В JQuery, когда вы должны использовать .bind() над .click() - или любое другое заданное событие?

Я понимаю разницу между Live и Bind, но когда следует использовать использование .bind() над стандартным методом событий, как показано ниже.

Существуют ли какие-либо ключевые отличия в способе работы этих двух вызовов?

$('.clickme').bind('click', function() {
  // Handler called.
});

$('.clickme').click(function() {
  // Handler called.
});

Ответ 2

в "bind" вы можете использовать несколько событий

$('#foo').bind('mouseenter mouseleave', function() {
  $(this).toggleClass('entered');
});

Ответ 3

Они одинаковы. См. здесь

Ответ 4

Я использую явные методы, когда они доступны. Я использую привязку, когда метод недоступен, например, для window.onbeforeunload

В другой раз использовать привязку - это то, что вы развиваете и переключаетесь между "живыми" и "привязками".

Ответ 5

используйте .bind, если вы хотите привязать к "event.namespace"

Actaully почти всегда использует .bind и почти всегда использует пространства имен.