onClick
イベントを持つボタンにクラスを追加しようとしています。 onClick
イベントにより、ユーザにボックスのチェックを指示するポップアップalert
がトリガされます。このチェックボックスをオンにしたら、それはonClick
が無効になります。onClick
が無効になっている$("#continue").prop('onclick',null).off('click');
たら、私はそれがクリックされたら、ボタンにclass
を追加したい:jQuery - onClickイベントを持つボタンにクラスを追加できません
//Updated JS
jQuery(function($) {
if ($("#continue").hasClass("selected")) {
$(this).addClass('active');
}
$('#button').click(function(){
$("#continue").addClass('selected');
$("#continue").prop('onclick',null).off('click');
});
});
//Button HTML
<a id="button" href="javascript:void(0)">Pick me</a>
<a id="continue" href="javascript:void(0)" onclick="showError()">Continue</a>
しかし、無class
が追加されます。何が起こっているかわからない。
参照の
$(this)
を書く必要があります更新された質問。私が持っているものを正確に加えました – Garrettj944すべてのコードでスニペットを挿入してください。アラートや小道具などは、ユーザーが警告を解除するまでjavascriptの実行を停止することに注意してください。 – Alfredo
ここに私のコードhttp://pastebin.com/s5mKxTaAそれは普通の警告ではない、そのカスタム1 – Garrettj944