現在のJQueryでは、ユーザーがテーブルの行をクリックするとチェックボックスをオンまたはオフにするイベントがあります。この問題は、ユーザーが実際にチェックボックスをチェックすると、jqueryがチェックボックスイベントで発生し、チェックボックスをオンまたはオフにしますが、TRイベントが発生してチェックボックスの値が元に戻されます。Jquery:チェックボックスで 'click'イベントを無効にする
ここでは例を参照してください:http://jsfiddle.net/radi8/KYvCB/1/
を私はチェックボックスを無効にすることができますが、ユーザーがチェックボックスを選択しようとすると、その後、TRのイベントがトリガされません。
私が必要とするのは、チェックボックスの 'クリック'イベントを無効にする方法ですが、チェックボックスをオンにするとTRイベントが発生するようにします。
var charges = {
init: function() {
// get the selected row checkbox
//$('.charges').attr('disabled', true);
$('.rowclick tr').click(function() {
if ($(this).find('td input.charges:checkbox').is(':checked')) {
$(this).find('td input.charges:checkbox').attr("checked", false);
}
else {
$(this).find('td input.charges:checkbox').attr("checked", true);
}
});
}
};
charges.init();
?何が結果なのか、何を期待していますか? – Alp
[この例](http://jsfiddle.net/radi8/KYvCB/1/)が掲載されました...あなたの質問は正確に何ですか? – JKirchartz
JKirchartz:いいえ、それは動作していない、チェックボックスをクリックすると、2回トグルされます – tarmaq