我正在使用:
$('.elem').on('scroll', function(e){
//...
});
有没有办法区分何时仅通过鼠标 >来触发?
我正在以编程方式使用slideUp()
,slideDown()
实际上也在触发事件,因此我需要找到一种方法来过滤它,以便我可以检测何时仅通过鼠标触发
答案 0 :(得分:0)
您可以使用它添加keyUp
事件。
$('.elem').on('keyup scroll', function(e) {
if (e.which == 38 || e.which == 40 || e.which == 33 || e.which == 34) {
// key press happened using scroll.
}
//...
});
keyCode
值适用于:
33
:Page Up 34
:Page Down 38
:向上40
:向下