複数の行選択をサポートするテーブルを作成しようとしています(現時点ではCTRL +マウスクリックの組み合わせ)。すべて正常に動作しますが、テーブルエリアの外をクリックすると、行は選択解除されません。残念ながら、私はfocusoutイベントがまったくトリガしないことを知りました。ここに私のコード:jQuery focusoutイベントがテーブル要素でトリガーされない
$(".library tbody tr").live('click', function (event) {
event.preventDefault();
if (event.ctrlKey) {
$(this).toggleClass('selected-row');
} else {
$(".library tbody tr").removeClass("selected-row");
$(this).addClass("selected-row");
}
});
$("table.library").live('click', function() {
$(".library").addClass("focused");
});
$("table.library").live('focusout', function() {
$(this).removeClass("focused");
});
他に誰かがこの問題に対処しましたか?前もって感謝します!
あなたの質問にも受け入れられる回答が適用されます。 http://stackoverflow.com/questions/8410587/jquery-focus-out-on-tr – Joonas
ありがとう、@ Lollero。私は今問題を解決しました。 – Kyprulez