次のことを行うためのより良い方法が必要です。10 行を超えるとパフォーマンスが低下し、使用できなくなります。100+ では、ブラウザがロックアップします。
これはイントラネット ie8 環境であるため、ie8 で動作する必要があります。
$('table.vgrid tr.xodd').hover(
function(){
$(this).removeClass('xodd');
$(this).addClass('rowhover');
}
,
function(){
if ($(this).attr("class")=='rowhover')
{
$(this).removeClass('rowhover');
$(this).addClass('xodd');
}
}
);
$('table.vgrid tr.xeven').hover(
function(){
$(this).removeClass('xeven');
$(this).addClass('rowhover');
}
,
function(){
if ($(this).attr("class")=='rowhover')
{
$(this).removeClass('rowhover');
$(this).addClass('xeven');
}
}
);
html は、テーブルの vgrid クラスと交互の tr 行の奇数/偶数で期待どおりです。
私はいくつかの異なる方法を試しましたが、それらはすべて恐ろしく機能します。ゼブラ効果だけでなく、他の JS が現在のクラスをキーオフしているため、サイトの半分を再コーディングする必要があることを恐れて、クラスを使用することが現在必須です。
助言がありますか?