Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.02.2018, 12:45
Новичок на форуме
Отправить личное сообщение для serKrusH Посмотреть профиль Найти все сообщения от serKrusH
 
Регистрация: 01.02.2018
Сообщений: 2

Событие при изменении select
Здравствуйте, проблема такая:
Выпадающий список пересоздается в зависимости от действий пользователя. Например, у нас есть список
<div class="mySelect">
  <select class="id_country">
    <option value="1">odin</option>
    <option value="2">dva</option>
    <option value="3">tri</option>
  </select>
</div>


В один прекрасный момент у нас отрабатывает
jQuery('.mySelect').html('<select class="id_country"><option value="1">odin</option><option value="2">dva</option></select>');


Пытался отследить событие выбора значения из списка вот так
jQuery('.mySelect .id_country').on('change',function(){
      alert(555);
});


не помогло. Подскажите почему, и как это исправить
Ответить с цитированием
  #2 (permalink)  
Старый 01.02.2018, 12:49
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Сообщение от serKrusH
В один прекрасный момент у нас отрабатывает
Когда этот прекрасный момент наступает все обработчики, которые были навешаны удаляются вместе с элементами.

Делегирование обработчика решит проблему.
jQuery('.mySelect').on('change','.id_country',function(){
      alert(555);
});
Ответить с цитированием
  #3 (permalink)  
Старый 01.02.2018, 13:14
Новичок на форуме
Отправить личное сообщение для serKrusH Посмотреть профиль Найти все сообщения от serKrusH
 
Регистрация: 01.02.2018
Сообщений: 2

Сообщение от Nexus Посмотреть сообщение
Когда этот прекрасный момент наступает все обработчики, которые были навешаны удаляются вместе с элементами.

Делегирование обработчика решит проблему.
jQuery('.mySelect').on('change','.id_country',function(){
      alert(555);
});
Гениально
Спасибо!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Анимация числа, при изменении ширина HTML элемента akkord87 Общие вопросы Javascript 10 15.12.2015 15:43
Событие change на select velesdark jQuery 2 10.11.2015 01:26
Динамическое изменение цены при изменении количества товара MrNix21 Элементы интерфейса 9 08.12.2013 21:47
событие при редактирование данных в грид demi ExtJS 1 20.08.2013 11:37
Событие при изменении размера окна. Max_Cohen Events/DOM/Window 2 08.08.2013 17:23