`

jQuery实现table隔行换色和鼠标经过变色的两种方法

 
阅读更多

参考代码:

一、隔行换色 

$("tr:odd").css("background-color","#eeeeee"); 
$("tr:even").css("background-color","#ffffff"); 

或者一行搞定: 

$("table tr:nth-child(odd)").css("background-color","#eeeeee"); 

:nth-child 匹配其父元素下的第N个子或奇偶元素 

 

二、鼠标经过变色 

$("tr").live({ 
mouseover:function(){ 
$(this).css("background-color","#eeeeee"); 
}, 
mouseout:function(){ 
$(this).css("background-color","#ffffff"); 

}) 

或者 

$("tr").bind("mouseover",function(){ 
$(this).css("background-color","#eeeeee"); 
}) 
$("tr").bind("mouseout",function(){ 
$(this).css("background-color","#ffffff"); 
}) 

 

其他参考资料:

 

<script type="text/javascript">
        $(document).ready(function () {
            $("#right tr td").mousedown(function () {//鼠标按住时remove mouseenter时 td的样式。
                $(this).removeClass("over"); $(this).addClass("click");
            })
            $("#right tr td").mouseup(function () {//鼠标弹起时,清除td的样式
                $(this).removeClass("click");
            })
            $("#right tr").mouseenter(function () {//鼠标进入tr添加样式.over
                $(this).addClass("over");
            })
            $("#right tr").mouseout(function () {  //鼠标离开tr,清除样式.over
                $(this).removeClass("over");
            })
            $("#right tr").click(function () {  //click tr时,添加样式.click
                $(this).addClass("click"); $(this).siblings().removeClass("click");
            })
        });
    </script>

 

 

项目中使用方式:

样式:

<style type="text/css">

.even_tr{ background-color: #FFFFFF;}

 

.odd_tr{ background-color: #d5effc;} 

</style>

1、鼠标经过tr行变色。

$(function(){

   //treeTable1为table的id

      $("#treeTable1 tr").mouseover(function (){$(this).addClass("odd_tr");});

     $("#treeTable1 tr").mouseout(function (){$(this).removeClass("odd_tr");});

});

 

 2、鼠标经过tr行变色。

<s:iterator value="#request.pager.list" status="stuts">

<s:if test="#stuts.index % 2 == 0 ">  

      <tr class="even_tr">          

  </s:if>  

<s:elseif test="#stuts.index % 2 != 0 ">  

        <tr class="odd_tr">

 </s:elseif>

 <td width="50px" >id</td>

         <td  >name</td>

         <td  >age</td>

         </tr>

</s:iterator>

 

 

分享到:
评论

相关推荐

    jquery实现表格隔行换色和鼠标经过提示效果源码

    本篇将详细介绍如何使用jQuery实现表格隔行换色以及鼠标经过时显示提示效果。 首先,我们需要理解jQuery的基本用法。jQuery通过选择器(如`$("#id")`、`$(".class")`或`$("tag")`)找到页面中的元素,然后对这些...

    jquery隔行换色和鼠标经过样式

    总结,jQuery隔行换色和鼠标经过样式的实现,结合了CSS的基础知识与jQuery的事件处理和DOM操作能力。这种组合不仅可以提高代码的可读性和可维护性,还能实现更加丰富的交互效果,提升用户的浏览体验。在实际开发中,...

    超简单表格隔行换色+鼠标经过变色(ie6,ie7,ff)

    以上就是实现“超简单表格隔行换色+鼠标经过变色”的方法,包括对IE6、IE7和Firefox的兼容性处理。通过这些技巧,我们可以使网页的表格更具视觉吸引力,同时提高用户的交互体验。请注意,实际的代码可能需要根据具体...

    jquery 实现隔行换色

    本文将深入探讨如何使用jQuery来实现隔行换色,并分享相关的技巧和注意事项。 首先,我们需要理解基本的HTML结构,通常包含一个`&lt;table&gt;`元素,里面嵌套着`&lt;tr&gt;`(表格行)和`&lt;td&gt;`(表格单元格)元素。隔行换色的...

    一天搞定jQuery(二)——使用jQuery表格的隔行换色

    在本教程中,我们将深入探讨如何使用jQuery实现表格的隔行换色效果,这是一项常见的网页美化技术,可以使用户在浏览数据时有更好的视觉体验。jQuery作为一个强大的JavaScript库,提供了丰富的功能来简化DOM操作,让...

    jquery隔行换色和鼠标经过样式和标题提示效果.rar

    在网页设计中,为了提升用户体验和视觉效果,经常会使用到jQuery技术来实现一些动态功能,如隔行换色、鼠标经过样式变化以及标题提示效果。这些功能可以使网页更具交互性,增强用户对信息的感知。 首先,让我们了解...

    表格table隔行换色以及点击整行变色.rar

    本教程将详细讲解如何实现表格的隔行换色以及点击整行变色的效果,这两种技术可以提升用户体验,使表格内容更加清晰易读。 首先,让我们讨论表格隔行换色。这种效果通常被称为“斑马线”效果,因为它使得交替的行...

    jquery 隔行换色

    本教程将详细介绍如何使用`jQuery`实现隔行换色的特效,并通过两个实例帮助你理解和应用。 首先,我们需要理解基本的HTML结构,例如一个包含多行数据的表格。假设我们有以下HTML代码: ```html &lt;table id="myTable...

    jquery实现隔行换色特效代码.zip

    在网页设计中,为了提升用户体验和视觉效果,经常会使用到一些动态特效,其中“隔行换色”是一种常见的表格美化技巧。本知识点主要讲解如何利用jQuery库来实现这个功能。 jQuery是一个广泛使用的JavaScript库,它...

    CSS+JS实现table隔行变色

    在网页设计中,为了提升...综上所述,通过CSS和JavaScript的结合,我们可以轻松实现table隔行变色的效果,无论是静态页面还是动态内容,都能提供良好的阅读体验。在实际开发中,可以根据项目需求灵活选择合适的方法。

    jquery实现隔行换色效果

    jquery实现隔行换色效果

    jquery实现表格隔行换色效果

    要实现表格隔行换色的效果,最常见的方式是利用jQuery的`:odd`和`:even`选择器来选取奇偶行,然后通过`.addClass()`方法为这些行添加特定的CSS类,从而改变它们的背景颜色。 #### 1. 创建项目和引入jQuery库 首先...

    基于Jquery的表格隔行换色,移动换色,点击换色插件

    标题和描述中提到的知识点主要集中在如何使用jQuery来实现表格的动态样式变化功能,包括隔行换色、移动换色以及点击换色。首先,我们将介绍这些效果的实现原理和技术细节。 ### 1. jQuery基础知识 jQuery是一个快速...

    jquery选取商品隔行变色

    以上就是使用jQuery实现“商品隔行变色”的基本步骤和相关知识点。这个功能不仅可以用于商品列表,还可以应用于其他任何需要隔行变色的场景,如论坛帖子、表格数据等。理解并掌握这一技巧,有助于提升网页的交互性和...

    jquery操作表格隔行,滑动,点击,变色

    1. **隔行变色**:在HTML表格中,为了提高可读性,通常会采用隔行变色的方法,即偶数行显示一种颜色,奇数行显示另一种颜色。使用jQuery,我们可以很容易地实现这一功能。首先,我们需要选择所有的表格行(`&lt;tr&gt;`...

    jQuery动态生成隔行变色的table

    在网页开发中,为了提升用户体验,我们经常需要对表格数据进行视觉优化,其中一种常见的方法是实现隔行变色的效果。这个技术可以帮助用户更轻松地分辨表格中的每一行数据,提高阅读的舒适度。本教程将详细介绍如何...

    jQuery实现table表格鼠标经过隔行换颜色特效代码.zip

    本资源"jQuery实现table表格鼠标经过隔行换颜色特效代码.zip"提供了一种方法,利用jQuery来实现在网页中table表格鼠标悬停时的视觉效果,即隔行变色。这一功能对于提升用户体验,使得用户在浏览数据密集型表格时能更...

    jquery表格隔行变色鼠标滑过竖直表格内容变色效果

    总结一下,本主题主要讲述了如何使用jQuery实现表格的两种交互效果:隔行变色和鼠标滑过时内容变色。这两种效果能显著提升用户体验,使得数据表格更加易读。在实际开发中,结合HTML结构、CSS样式和jQuery事件处理,...

Global site tag (gtag.js) - Google Analytics