X龙@China .Net 'blog

需要的不仅仅是工作,而是通过努力得来的美好将来。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

js 数据列表隔行变色,鼠标经过行变色,选中行变色。

Posted on 2011-09-17 20:55  X龙  阅读(2643)  评论(0编辑  收藏  举报
调用方法:
 
$(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');
        }
        );
    })
}
点击这里给我发消息http://wp.qq.com/index.html