カーソルがそれらの1つの上にあるときに2つの列を強調表示するシステムを使用しています。
次に、ユーザーはセルをクリックして、各セル内の値を からNo
に変更できます。Yes
これが発生すると、hover
アクションが逆に動作するように見えます。代わりに、カーソルが外側にあるときに機能します。
これが私の例のフィドルです: http://jsfiddle.net/L9Kfq/
クリックしてセルの値を変更すると、列が強調表示されたままになります。なぜこうなった?
ありがとう。
カーソルがそれらの1つの上にあるときに2つの列を強調表示するシステムを使用しています。
次に、ユーザーはセルをクリックして、各セル内の値を からNo
に変更できます。Yes
これが発生すると、hover
アクションが逆に動作するように見えます。代わりに、カーソルが外側にあるときに機能します。
これが私の例のフィドルです: http://jsfiddle.net/L9Kfq/
クリックしてセルの値を変更すると、列が強調表示されたままになります。なぜこうなった?
ありがとう。
jQuery を少し単純化し、 の代わりにand を使用mouseover
しました。以下のコード セグメントが一目瞭然であることを願っています。mouseout
hover
$('td,th').on('mouseover', function() {
$('td:not(.'+$(this).attr('class')+')').addClass('active');
$('td.'+$(this).attr('class')).removeClass('active');
});
$('td,th').on('mouseout', function() {
$('td').removeClass('active');
});
更新されたjsFiddleも参照してください。