Разница между .bind и другими событиями - PullRequest
11 голосов
/ 18 февраля 2009

В чем разница между следующими строками кода или это просто 2 разных способа написания одного и того же:

$("p").click(function() { some code here });

$("p").bind("click", function(){ some other code here });

Я слишком упрощаю это? Потому что, если вы хотите связать более одного события, вы можете просто связать события в цепи, правильно?

Ответы [ 3 ]

15 голосов
/ 18 февраля 2009

Это также позволяет вам связать один и тот же анонимный метод с несколькими событиями, такими как:

$("p").bind("click dblclick mouseover mouseout", function(){ some other code here });
7 голосов
/ 19 февраля 2009

Также обратите внимание, что связывание позволяет настраивать пользовательские события

$(elem).bind('myEvent', function(){
   alert('myEvent!');
});
$(elem).trigger('myEvent'); //alerts 'myEvent!'
4 голосов
/ 18 февраля 2009

Первая версия - это просто сокращение для второй.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...