Сообщение от Decode
|
Метод on реагирует на динамические изменения, а простой bind — нет.
|
Немного не так. Метод on появился в версии 1.7 и объединяет три ранних метода: .bind(), .delegate(), .live(). Этим методом можно также установить обработчик как и в .bind():
$('.click').on('click', function ()
или делегировать как в .delegate() (ваш код):
$('body').on('click', '.click', function()
причем делегировать естественно выгоднее ближайшему родителю существующему на странице.
Что собственно происходит и в .live(), если задан контекст, иначе вверх по дереву DOM... и это были проблемы JQ. )