jquery 鼠标经过变色
$(function(){$("tbodytr:odd").addClass("odd");$("tbodytr:even").addClass("even");$("t...
$(function(){
$("tbody tr:odd").addClass("odd");
$("tbody tr:even").addClass("even");
$("tbody tr").hover(function(){
$(this).removeClass("odd even");//为什么非要加上这一句 才能鼠标经过变色 按理说不通啊
$(this).toggleClass("hover");
},function(){
$(this).toggleClass("hover");
$("tbody tr:odd").addClass("odd");
$("tbody tr:even").addClass("even");
})
}) 展开
$("tbody tr:odd").addClass("odd");
$("tbody tr:even").addClass("even");
$("tbody tr").hover(function(){
$(this).removeClass("odd even");//为什么非要加上这一句 才能鼠标经过变色 按理说不通啊
$(this).toggleClass("hover");
},function(){
$(this).toggleClass("hover");
$("tbody tr:odd").addClass("odd");
$("tbody tr:even").addClass("even");
})
}) 展开
3个回答
展开全部
$(选择器).hover(function(){},function(){})
hover里面有两个function参数
第一个function代表鼠标移上该元素时触发
第二个function代表鼠标移开该元素时触发
这里可能你做的是 odd和even这两个css的类设置了一个颜色.
然后在鼠标移上(触发第一个function)的时候将这个元素的odd和even都去掉(也就是这个元素不再引用odd或even的css了).就会使颜色变为默认的或其它css(被odd或even冲突而覆盖)的颜色
然后在你鼠标再移开.再将odd和even添加到元素中
hover里面有两个function参数
第一个function代表鼠标移上该元素时触发
第二个function代表鼠标移开该元素时触发
这里可能你做的是 odd和even这两个css的类设置了一个颜色.
然后在鼠标移上(触发第一个function)的时候将这个元素的odd和even都去掉(也就是这个元素不再引用odd或even的css了).就会使颜色变为默认的或其它css(被odd或even冲突而覆盖)的颜色
然后在你鼠标再移开.再将odd和even添加到元素中
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询