jquery 添加了点击后的hover事件,要求点击当前元素时停止鼠标hover事件并添加hover时的样式 20

 我来答
miniappk8aqef73lw1fz
2015-05-27 · TA获得超过153个赞
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:67.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 ,你可以自己删了试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式