Добавление событий к динамическим html элементам с помощью jQuery

До версии jQuery 1,7 можно было использовать метод live(), который был очень удобен, позволяя добавлять обработчики событий к динамическому контенту, ну а с версии jQuery воспользоваться им уже не представляется возможным, вместо него следует использовать on().

Как было с использованием live():

Собственно, проблема была такая, что в коде все live() заменили на on(), быстро проверили – вроде работает, но потом выяснилось, что использование такой конструкции:

не приносит результата при работе с динамическими элементами (Google Chrome, 36.0.1985.125).

Поэтому для замены live() на on() и добавления обработчиков на динамические html эелементы следует использовать следующую запись:

И в качестве напоминания о том как использовать on() вместо bind().

Достаточно просто зменить:

и вместо delegate()

тоже достаточно просто заменить: