jQuery涡旋()检测用户何时停止滚动好的.。$(window).scroll(function(){
$('.slides_layover').removeClass('showing_layover');
$('#slides_effect').show();});我能从我的理解中看出某人在滚动。因此,我想弄清楚,当有人停下来的时候,该如何去抓。从上面的例子中可以看到,在滚动发生时,我正在从一组元素中移除一个类。但是,当用户停止滚动时,我想重新打开该类。这样做的原因是,我打算在页面滚动时进行停留显示,以使页面具有我想要处理的特殊效果。但是,我在滚动时试图删除的一个类与这种效果相冲突,因为它对某种性质是透明的。
3 回答
偶然的你
TA贡献1841条经验 获得超3个赞
使用jQuery节流/退出
$(window).scroll($.debounce( 250, true, function(){ $('#scrollMsg').html('SCROLLING!');}));$(window).scroll($.debounce( 250, function(){ $('#scrollMsg').html('DONE!');}));
使用Lodash
$(window).scroll(_.debounce(function(){ $('#scrollMsg').html('SCROLLING!');}, 150, { 'leading': true, 'trailing': false }));$(window).scroll(_.debounce(function(){ $('#scrollMsg').html('STOPPED!');}, 150));
添加回答
举报
0/150
提交
取消