отмеченные с помощью jQuery prop()
, не влияют на прослушиватели, прикрепленные к обработчику change
.
Мой код похож на
HTML
<div>
<label>
<input type="checkbox" class="ch" />test</label>
<label>
<input type="checkbox" class="ch" />test</label>
<label>
<input type="checkbox" class="ch" />test</label>
<input type="button" value="check the box" id="select" />
</div>
JS
$("body").on("change", ".ch", function(){
alert("checked");
});
$("body").on("click", "#select", function(){
$(this).parent("div").find("input[type=checkbox]").prop("checked", true);
});
предупреждение появляется, когда я нажимаю на этот флажок. Как я могу запустить его при изменении свойства флажка? JSBIN