如何检查用户向左或向右滚动?
下面的代码是我尝试过但不起作用的代码......
$('.inner').scroll(function(){
console.log('scroll');
ol = $('.inner').scrollLeft();
if(ol > $('.inner').scrollLeft()){
// console.log('right');
// ol = $('.inner').scrollLeft();
}else{
// console.log('left');
// ol = $('.inner').scrollLeft();
}
});
最佳答案
我已经针对该问题尝试了另一种方法,您可以发现它正在运行 here 。
我所做的是以下内容:
jQuery(document).ready(
function($)
{
var lastLeftLocation = 0;
$('.inner').scroll(
function(e)
{
if(lastLeftLocation > $(this).scrollLeft())
{
console.log('It goes left');
}
else
{
console.log('It goes right');
}
lastLeftLocation = e.currentTarget.scrollLeft;
}
);
}
);
关于jquery - 如何检查用户向左或向右滚动?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17312393/