【发布时间】:2012-03-13 08:21:18
【问题描述】:
有没有办法用任意增量触发滚轮事件。 就像 jQuery 对 'click' 所做的那样:
$('#selector').trigger('click');
我需要这样的东西,只需要一个滚轮,比如:
$('#selector').trigger('DOMMouseScroll',{delta: -650});
//or mousewheel for other browsers
我不能用 css 技巧做任何“假装”之类的事情,我需要触发实际的原生(或尽可能接近)事件。
谢谢!
【问题讨论】:
-
你检查过jQuery Docs
-
试试看这篇文章howtocreate.co.uk/tutorials/javascript/browserwindow我觉得它有你需要的。
-
对不起,很遗憾我需要触发事件,而不是仅仅找到'where'是页面的滚动。问题是我需要在许多元素、文档和其他元素上触发它,因为有一些 JS 功能绑定到那些执行其他操作和滚动的事件(滚轮)。我需要我的触发器在任何情况下都能正常工作,唯一的方法是触发元素上的本机事件。谢谢你顺便说一句:)
-
是的,滚动是基于位置的,我需要对滚轮事件进行实际的本地调用,因为这些事件绑定了一些操作。还是谢谢
-
这可能会有所帮助,它使用的是原生 js 而不是 jquery:stackoverflow.com/questions/6735830/…
标签: javascript jquery mouseevent mousewheel scrollwheel