Не работает функция live jQuery старше 1.7

При выходе jQuery 1.7 в числе прочих обновлений был изменен механизм привязки к событиям в документе. Теперь вместо binddelegate, live jQuery используется метод on()и противоположный ему off().

При создании обработчика для события в параметрах функции on() должен быть указан тип события и функция обработчик, это будет равнозначно bind

Если также указан селектор — метод работает как delegate, т.е. к отфильтрованным элементам привязывает функцию обработчик события events.

Стоит обратить внимание, что если data — это строка, то селектор необходимо передавать явно, чтобы data не была принята за selector. При передаче data в виде объекта об этом волноваться не нужно.

Как это работает?

В перечисленных ниже примерах можно наглядно увидеть связки замен старых функций на новые

 

Полезность статьи

Оцените, на сколько полезной оказалась статья.
1 балл2 балла3 балла4 балла5 баллов
3,00 / 5 баллов
1 участников
Комментарии

Здесь еще никто не оставлял комментарии.

Добавить комментарий

* - поля обязательные для заполнения. E-mail не публикуется.