javascript中有没有一种方法可以将事件处理程序绑定到水平滚动,而不是当用户水平和垂直滚动时触发的通用滚动事件?我只想在用户水平滚动时触发事件。
我四处寻找这个问题的答案,但似乎找不到任何东西。
谢谢!
PS如果我不正确地使用某些术语,我深表歉意。我对javascript相当陌生。
更新
非常感谢您的所有回答!总之,看起来你们都在说 javascript 不支持这个,但我认为我可以用这样的东西(使用 jQuery)(jsFiddle)来完成这个功能:
var oldScrollTop = $(window).scrollTop();
$(window).bind('scroll', function () {
if (oldScrollTop == $(window).scrollTop())
//scrolled horizontally
else {
//scrolled vertically
oldScrollTop = $(window).scrollTop();
}
});
这就是我需要知道的。再次感谢!