#jquery
Добрый день.
Чем отличается метод .bind() от .on() в jQuery?
Например:
$('div').on('click',function(){...})
$('div').bind('click',function(){...})
Ответы
Ответ 1
.on() - новый метод установки обработчиков событий. Введен в 1.7. Объединяет в себе функциональность .bind(), .live(), .delegate(). Начиная с 1.7 эти три метода считаются устаревшими.Ответ 2
В последнем jQuery метод .bind() считается устаревшим, но еще поддерживающимся, при его вызове происходит вызов .on() bind: function( types, data, fn ) { return this.on( types, null, data, fn ); } //код из jquery-1.7.2 Читайте полное описании метода .on()Ответ 3
По сути одно и тоже, но с официальной документации As of jQuery 1.7, the .on() method is the preferred method for attaching event handlers to a document.
Комментариев нет:
Отправить комментарий