Щелчок колеса мыши и jquery.delegate - PullRequest
1 голос
/ 26 октября 2011

Я хотел бы понять, почему следующий код не работает, когда я щелкаю колесом мыши .

$(document).delegate("a", "click", function(e) { alert("click"); });

Хотя это работает (щелчок колесом мыши):

$("a").click(function(e) { alert("click"); });

Спасибо.

edit: Согласно комментарию: он работает в IE8, а не в Chrome или FF.Поскольку он работает без .delegate, я подумал, что это проблема jquery, но не уверен ...

1 Ответ

0 голосов
/ 26 октября 2011

Вы можете сделать

$('body').delegate("a", "click", function(e) { alert("click"); });

см .: http://api.jquery.com/delegate/

это должно быть одно, делегировать другое, чтобы сделать что-то.

...