Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.03.2014, 18:52
Аспирант
Отправить личное сообщение для DeUM Посмотреть профиль Найти все сообщения от DeUM
 
Регистрация: 27.02.2013
Сообщений: 36

плагин, работа с динамически добавленными элементами
Решил перейти к новому, и подгружать данные через ajax, но вот бяда все плагины перестали работать из-за динамически подгружающегося контента. Мучился, пыхтел... но ума хватило лишь на это:
$.fn.myPlug = function() {
//....
$('body').on('click', $(this).selector, false); // Повешал событие
//....
}

Вроде бы и работает, но такое чувство что я извращенец (
Как правильно повешать событие ?
Ответить с цитированием
  #2 (permalink)  
Старый 30.03.2014, 19:26
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 30,970

DeUM,
все плагины имеют метод "destroy" - после загрузки нового контента $(селектор).myPlug("destroy") и инициализация по новой -- либо в самом плагине on как у вас в коде с проверкой плагин на элементе есть второй раз невешаем
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с динамически созданым Iframe Whinterstorm Events/DOM/Window 3 08.12.2013 14:59
Проблемма с Click при работе с добавленными элементами snizhok Общие вопросы Javascript 4 05.08.2013 14:51
работа с элементами drag&drop RodgerFox Элементы интерфейса 0 15.12.2012 14:41
Проблема с элементами, добавленными с помощью append() n1ko jQuery 2 20.11.2011 19:37
наследование установок динамически создаваемыми элементами majestic jQuery 1 15.09.2008 12:21