我正在重写我的一个插件,我想尝试解决我们过去遇到的问题。
当您通过单击选中复选框时,将触发更改事件。它正在控制台中记录。
但是,如果您使用它左侧的按钮,则不会触发“更改”。
使用该插件,如果用户使用他们已有的代码动态检查复选框或单选按钮,我希望能够检测到此更改。
有什么想法吗?
HTML:
<input type="button" name="check" value="Checkbox" />
<input type="checkbox" name="newsletter" value="true" />
jQuery:
$(function() {
// This toggle checks and unckecks the box
$('input:button').toggle(function() {
$('input:checkbox').prop("checked", true);
}, function() {
$('input:checkbox').prop("checked", false);
});
// Detects change of checkbox
$('input:checkbox').on("change", function() {
console.log('checked!');
});
});