#jquery #events #triggers
#jquery #Мероприятия #триггеры
Вопрос:
Есть ли способ программного запуска события .change с помощью jQuery / javascript?
Мне нужен фрагмент кода, который будет запускать событие DOM change
для поля выбора / опции, такого как следующее:
<div data-role='fieldcontain' class='none'>
<select name='ACTC' class='none cl_preAction' >
<option data-location='S' value='001'>Fire</option>
<option data-location='T' value='002'>Flood</option>
<option data-location='T' value='003'>End Of World</option>
</select>
</div>
Комментарии:
Ответ №1:
Просто вызовите change().
$(".cl_preAction").change();
Привязать обработчик события к событию «change» JavaScript или вызвать
это событие для элемента.
Ответ №2:
Вы можете запустить событие, используя триггерную функцию jQuery.
$(«.none select»).триггер (‘изменить’);
«Хотя .trigger() имитирует активацию события в комплекте с синтезированным объектом event, он не полностью копирует естественное событие.»
Комментарии:
1. Думаю, вопрос был не в этом … trigger() для имитации и change() для захвата события.
2. Не совсем ответ на вопрос, но для меня ценно ответить на связанный вопрос, и Google направил меня сюда
3. выполняется вызов
change()
без передачи функцииtrigger('change')
;.