鼠标滚轮点击& jquery.delegate
我想了解为什么当我用鼠标滚轮单击时以下代码不起作用。
$(document).delegate("a", "click", function(e) { alert("click"); });
但这是可行的(点击鼠标滚轮):
$("a").click(function(e) { alert("click"); });
谢谢。
编辑: 根据评论:它在 IE8 中工作,而不在 Chrome 或 FF 中工作。 由于它可以在没有 .delegate 的情况下工作,我认为这是一个 jquery 问题,但不确定......
I would like to understand why the following code does not work when I click with the mouse wheel.
$(document).delegate("a", "click", function(e) { alert("click"); });
This works though (mouse wheel click):
$("a").click(function(e) { alert("click"); });
Thanks.
edit:
According to a comment: it's working in IE8, not in Chrome or FF.
Since it works without .delegate, I was thinking it's a jquery problem, but not sure...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以
看到: http://api.jquery.com/delegate/
它应该是一回事委托他人做某事。
You can do
see: http://api.jquery.com/delegate/
it should be one thing delegate another to do something.