Ответ 1
Вам нужно использовать .change()
или .trigger("change")
после изменения свойства:
$('input[type="checkbox"][name="something"]').prop("checked", false).change();
У меня есть приемник событий на флажке:
<input type="checkbox" name="something">
Мой прослушиватель событий:
$('input[type="checkbox"][name="something"]').change(function() {
//DO SOMETHING
});
У меня есть еще один прослушиватель событий, который меняет .prop
флажка:
$('#button').click(function() {
$('input[type="checkbox"][name="something"]').prop("checked", false);
});
Когда я устанавливаю флажки DO SOMETHING
триггеров. Когда я нажимаю на #button
, изменяется .prop
, и я вижу флажок визуально снять флажок, но DO SOMETHING
не запускается...
Что-то я не замечаю?
Вам нужно использовать .change()
или .trigger("change")
после изменения свойства:
$('input[type="checkbox"][name="something"]').prop("checked", false).change();