使用jQuery更改.prop不会触发.change事件

我有一个checkbox的事件监听器:

<input type="checkbox" name="something"> 

我的事件监听器:

 $('input[type="checkbox"][name="something"]').change(function() { //DO SOMETHING }); 

我有另一个事件侦听器改变checkbox的。

 $('#button').click(function() { $('input[type="checkbox"][name="something"]').prop("checked", false); }); 

当我检查checkboxDO SOMETHING触发器。 当我点击#button时.prop改变,我看到checkbox可视化取消选中,但DO SOMETHING不会触发…

我忽略的东西?

更改属性后,您需要使用.change().trigger("change")

 $('input[type="checkbox"][name="something"]').prop("checked", false).change(); 

工作演示