$('#myBox').click(function(e){
e.preventDefault();
e.stopPropagation();
$('#myBox').prop("checked", !$('#myBox').prop("checked") );
});
これをチェックボックスに添付して、チェックの切り替えがデフォルトの動作ではなくJavaScriptによって制御されるようにしますが、機能しません。理由がわかりません!
これを行う理由: IE には、いわばダブルクリック フィルターがあるため、チェックボックスをダブルクリックしても、シングル クリックとしてのみ登録されます。これは、不思議なことに、私のアプリケーションに必要な機能である、人々がチェックボックスを非常に速く切り替えるのを止めてしまいます。そのため、デフォルトの機能をキャンセルし、JavaScript/jQuery を使用して手動でクリックをキャッチし、そのように切り替えて、「速度制限」をなくしています。そもそもクリックがトグルするのを止める方法がわからないことを除けば、この質問です。