チェックボックスのあるフォームがあります。ユーザーがラベルをクリックすると、カスタム チェックボックス アイコンが入れ替わります。それはうまくいきますが、フォームのチェックボックスも無効にしており、無効なものをクリックしたときにクリックイベントがトリガーされないようにします。それ、どうやったら出来るの?
JQuery:
$('input[type=checkbox] + label').click(function() {
$(this).toggleClass('checkbox-pressed');
});
HTML:
<input type="checkbox" id="A"><label for="A">Option 1</label>
<input disabled type="checkbox" id="B"><label for="B">Option 2 - don't trigger JQ</label>