Ответ 1
Они практически одинаковы. Однако использование bind()
позволяет использовать события с именами. Это особенно полезно при написании плагинов.
Я понимаю разницу между Live и Bind, но когда следует использовать использование .bind() над стандартным методом событий, как показано ниже.
Существуют ли какие-либо ключевые отличия в способе работы этих двух вызовов?
$('.clickme').bind('click', function() {
// Handler called.
});
$('.clickme').click(function() {
// Handler called.
});
Они практически одинаковы. Однако использование bind()
позволяет использовать события с именами. Это особенно полезно при написании плагинов.
в "bind" вы можете использовать несколько событий
$('#foo').bind('mouseenter mouseleave', function() {
$(this).toggleClass('entered');
});
Они одинаковы. См. здесь
Я использую явные методы, когда они доступны. Я использую привязку, когда метод недоступен, например, для window.onbeforeunload
В другой раз использовать привязку - это то, что вы развиваете и переключаетесь между "живыми" и "привязками".
используйте .bind
, если вы хотите привязать к "event.namespace"
Actaully почти всегда использует .bind
и почти всегда использует пространства имен.