jquery 添加了点击后的hover事件,要求点击当前元素时停止鼠标hover事件并添加hover时的样式 20
1个回答
展开全部
$("td").hover(
function () {
$(this).addClass("hover");
},
function () {
$(this).removeClass("hover");
}
);
追问
这么说吧!一行tab 标签,鼠标移到一个上面时,背景变成灰色,移出变成原来的颜色
这个改变我是通过jquery hover事件添加的。现在我想要的是鼠标hover事件不变,但我点击一个tab时,这个tab变成灰色。类似上面的hover事件移除了。我点击另一个tab时上一个恢复原样
追答
那就是click事件了,说实话,个人不习惯用hover。而且,你这种情况用的不是hover。
首先,你在选择到tab,我用class=tab来表示那个吧。
举个栗子:
.tab{background-color:#ccc; color: #000;}
$(function(){
$(".tab").click(function(){
//初始化tab
$(".tab").css("background-color","#ccc");
$(".tab").css("color","#000");
//click事件触发css改变
$(this).css("background-color","#000");
$(this).css("color","#ccc");
})
})
至于为什么要初始化tab ,你可以自己删了试试
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询