私のコードは以下のとおりです。私はtoggleClassを使用し、それにCSSクラスを渡しました。今私はlive()メソッドなしで使用する場合、それは正常に動作しています。しかし、私はlive()メソッドで使用する場合、私はこの問題に固執して動作していません。toggleClassがライブで動作しない
//ライブ()メソッドがなければ、それが働いている細かい
$('#shownColumnsDiv tbody tr').click(function() {
globalMove = $(this);
globalArray.push(globalMove);
index = $('#shownColumnsDiv tbody tr').index(this);
alert(index);
globalMove.toggleClass('highlight');
});
//ライブ()メソッドでは、それが動作していない細かい
$('#shownColumnsDiv tbody tr').live("click", function(){
globalMove = $(this);
globalArray.push(globalMove);
index = $('#shownColumnsDiv tbody tr').index(this);
alert(index);
globalMove.toggleClass('highlight');
});
//これは、CSS部分
です.highlight {
background-color: #0078ae;
color: white;
}
ここで、あなたはこのイベントを再登録していますか? – kobe
ええ、私はイベントを登録しています。 –