Ahm*_*man 5 javascript jquery scroll dom-events
我想检测用户何时停止滚动页面/元素。这可能很棘手,因为最近OSX滚动行为的增强创建了这种新的惯性效果。是否有事件被触发?
我能想到的唯一其他解决方案是,当页面/元素的滚动位置不再更改时,使用间隔进行拾取,例如:
var element = $( el );
var previous = element.scrollLeft();
var current;
element.scroll( function(event)
{
current = element.scrollLeft();
if ( current === previous )
{
// user has stopped scrolling
}
previous = current;
});
Run Code Online (Sandbox Code Playgroud)