调用方法:
 
$(function ()
{
    initDatagrid();
})

///////datagrid选中行变色与鼠标经过行变色///////////////
function initDatagrid()
{
    var dtSelector = ".data-list";
    var tbList = jQuery(dtSelector);

    tbList.each(function() {
        var self = this;
        jQuery("tr:even:not(:first)", jQuery(self)).addClass("normalEvenTD"); // 从标头行下一行开始的奇数行,行数:(1,3,5...)
        jQuery("tr:odd", jQuery(self)).addClass("normalOddTD"); // 从标头行下一行开始的偶数行,行数:(2,4,6...)

        // 鼠标经过的行变色
        jQuery("tr:not(:first)", jQuery(self)).hover(
            function () { jQuery(this).addClass('hoverTD'); },
            function () { jQuery(this).removeClass('hoverTD'); }
        );

        // 选择行变色
        jQuery("tr", jQuery(self)).click(function ()
        {
            jQuery(self).find(".trSelected").removeClass('trSelected');

            if (jQuery(this).get(0) == jQuery("tr:first", jQuery(self)).get(0))
            {
                return;
            }

            jQuery(this).addClass('trSelected');
        }
        );
    })
}

相关文章: