私は自分のプラグインを書き直していて、過去に発生した問題に対処したいと思っています。
チェックボックスをクリックしてチェックすると、変更イベントがトリガーされます。コンソールにログインしています。
ただし、左側のボタンを使用した場合、「変更」はトリガーされません。
プラグインを使用すると、ユーザーがチェックボックスまたはラジオボタンを既に持っているコードで動的にチェックしている場合に、この変更を検出できるようにしたいと思います。
何かご意見は?
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!');
});
});