鼠标浮动到表格的某行 背景颜色变化[mouseover mouseout 以及mouseenter mouseleave]
2014-12-24 21:24
477 查看
之前一直觉得很难,今天用到了 好像超级简单
2015 03 11 今日在看jquery api的时候发现一个更简洁的代码,原理是一样的 内容可能不一样
绑定事件里面的if判断只是去掉标题tr的特殊情况,请自行引用jquery ~ 希望对新手朋友有帮助~
2.2日 写了一个超级简单的表格颜色变换插件,但是对mouseover 和mouseleave的混用 让我吃了苦头,找了半天的bug ,于是记录下了面
鼠标移开不要用out 这样会出现bug,找到了mouseout 和mouseleave的事件区别
1,不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。
2,只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。
鼠标移入的时候同样有两个不同的,mouseover和mouseenter ,他们的区别
1,不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。
2,只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。
这里一定要配对使用,不然肯定会出现问题
<table id="tableData"> <tr class="flag"> <td>标题一 </td> <td>标题二</td> </tr> <tr > <td>第一行一列</td> <td>第二行第二列</td> </tr> <tr class="flag"> <td>第二行第一列</td> <td>第二行第二列</td> </tr> </table>
$(document).on('mouseenter','#tableData tr',function(){ if($(this).attr('class')!='flag'){ $(this).css('background-color','red'); } });
$(document).on('mouseleave','#tableData tr',function(){ if($(this).attr('class')!='flag'){ $(this).css('background-color','transparent'); } });
2015 03 11 今日在看jquery api的时候发现一个更简洁的代码,原理是一样的 内容可能不一样
[code]$( "p" ).bind( "mouseenter mouseleave", function( event ) {
$( this ).toggleClass( "over" );
});
绑定事件里面的if判断只是去掉标题tr的特殊情况,请自行引用jquery ~ 希望对新手朋友有帮助~
2.2日 写了一个超级简单的表格颜色变换插件,但是对mouseover 和mouseleave的混用 让我吃了苦头,找了半天的bug ,于是记录下了面
鼠标移开不要用out 这样会出现bug,找到了mouseout 和mouseleave的事件区别
1,不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。
2,只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。
鼠标移入的时候同样有两个不同的,mouseover和mouseenter ,他们的区别
1,不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。
2,只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。
这里一定要配对使用,不然肯定会出现问题
相关文章推荐
- 鼠标浮动到表格的某行 背景颜色变化[mouseover mouseout 以及mouseenter mouseleave]
- TextBox控件的Enter和Leave事件中实现编辑时背景颜色的变化
- Jquery 实现表格颜色交替变化鼠标移过颜色变化实例
- 跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
- jquery动态添加的表格行鼠标经过时候改变行的背景颜色
- 鼠标经过时背景颜色变化
- Jquery 表格颜色交替变化鼠标移过颜色变化的例子
- asp.net GridView控件鼠标移动某行改变背景颜色(方法一)
- jquery中tablesorter隔行颜色变化以及对应表格拖拽技术
- 跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition
- CSS:当鼠标移动到表格的某一行时改变其背景颜色
- Jquery 实现表格颜色交替变化鼠标移过颜色变化实例
- 在Eclipse RCP 设置表格的行高、背景颜色以及字体等等
- 表格的hover效果,IE6下用JS解决。--- 当鼠标移动到表格行时出现行背景颜色。
- GridView:当鼠标滑过,行的背景颜色发生变化
- ASP.NET中GridView:当鼠标滑过行时背景颜色、数据字体发生变化,鼠标离开行时还原初始状态
- 用a伪类的后代标签实现鼠标放到图片上产生背景颜色变化
- VirtualTreeview鼠标移动到相应节点时,节点背景颜色发生变化
- css鼠标移动到文字上怎样变化背景颜色
- Jquery 实现表格颜色交替变化,点击选中行,鼠标移过颜色变化。