Офис НП AMWAY в Ярославле
→ На карте Купить AMWAY: офис в ЯрославлеКонсультации, презентации, мастер–классы, знакомство с продукцией, заказ и выдача купленного товара:
●Адрес: улица Валентины Терешковой, дом 1 (Вход со двора)
●Телефон: +7 (920) 112-00-91
●Email: matyxho@mail.ru
●Сайт: https://www.amway.ru/user/lebedem
●Визитка: http://yar.meweb.ru
Иерархия статей
Статьи » HTML, CSS, JS » JQuery: заменяем live() на on()
Сниппет
С версии JQuery 1.9+ была прекращена поддержка метода live(). Покажу на примере, как заменить этот устаревший метод на аналог on()
JQuery: заменяем live() на on()
Это даже не статья, а, скорее, заметка. До выхода версии JQuery 1.9 для навешивания событий на ссылки подгружаемых динамически элементов использовался метод live(), то есть код выглядел, допустим, так:
А теперь заменим событие на on:
Еще один пример замены метода live() на on().
Было:
Стало:
То есть, мы просто передаем дополнительный параметр в метод on() для навешивания событий на все элементы с классом element в блоке с идентификатором mydiv. Бинго! Задача выполнена. Замена live() на on() в JQuery старше версии 1.9 произведена успешно. Надеюсь, все понятно.
Код: JQUERY
jQuery("div#myc_frame a.c_quote").live("click",function () {
// здесь параметры функции
});
А теперь заменим событие на on:
Код: JQUERY
jQuery("div#myc_frame").on("click", "a.c_quote", function () {
// здесь параметры функции
});
Еще один пример замены метода live() на on().
Было:
Код: JQUERY
$('#mydiv .element').live('click', function(){
// здесь параметры функции
});
Стало:
Код: JQUERY
$('#mydiv').on('click', '.element', function(){
// здесь параметры функции
});
То есть, мы просто передаем дополнительный параметр в метод on() для навешивания событий на все элементы с классом element в блоке с идентификатором mydiv. Бинго! Задача выполнена. Замена live() на on() в JQuery старше версии 1.9 произведена успешно. Надеюсь, все понятно.
Понравилась статья?
Метки для данной статьи
Похожие статьи
Заголовок
Категория
Просмотров
Поделиться:
Последние активные темы форума
Темы | Просмотров | Ответов | Последние сообщения | |
Вопрос по переделке bb-кода PHP, MySQL |
21879 | 5 | Pisatel 26. мая 2017 |
|
Вопросы по Ajax форме обратной связи CMS PHP Fusion |
66522 | 48 | Ditrin 19. февраля 2017 |
|
BBCode YouTube Video Colorbox mod CMS PHP Fusion |
15146 | 2 | Pisatel 10. декабря 2016 |
|
Как лучше создать собственную страницу? CMS PHP Fusion |
17589 | 17 | Pisatel 11. мая 2016 |
|
Небольшие вопросы по скриптам магазина и катало... PHP, MySQL |
140950 | 80 | Pisatel 11. января 2016 |
|
BBCode Code mod CMS PHP Fusion |
14092 | 0 | Pisatel 31. августа 2015 |
|
Ajax Like Dislike Article Panel CMS PHP Fusion |
22110 | 16 | Pisatel 07. июля 2015 |
|
Хлебные крошки / BreadCrumbs SEO Panel CMS PHP Fusion |
25746 | 17 | Pisatel 04. июля 2015 |
|
Abbr Description BBCode CMS PHP Fusion |
7546 | 0 | Pisatel 15. июня 2015 |
|
Плагин Email рассылки Mail To All by Pisatel CMS PHP Fusion |
36134 | 32 | Pisatel 26. апреля 2015 |
|
Подозрительный трафик и прочие страшилки Всякая хрень |
11612 | 2 | Ditrin 23. апреля 2015 |
|
Мод Newsletter - рассылка писем пользователям с... CMS PHP Fusion |
30803 | 13 | Pisatel 10. апреля 2015 |
|
Мод отправки писем PHPMailer для PHP-Fusion CMS PHP Fusion |
124622 | 113 | Ditrin 06. апреля 2015 |
|
Появление неизвестного файла subscriptions.php CMS PHP Fusion |
8756 | 2 | Pisatel 06. апреля 2015 |
|
Autoban on IP CMS PHP Fusion |
22978 | 13 | Pisatel 03. апреля 2015 |