使用JQUERY停止项目的悬停效果

the*_*dox 6 css jquery hover

我有一些div元素,每个元素都有hoverCSS应用的效果.但我并不总是想要这种悬停效果; 它应该只在特定条件下激活.

现在,hover当条件满足时,如何使用jQuery 禁用这些效果?禁用的代码是hover什么?我无法访问CSS文件.

Sha*_*ard 11

只需使用jQueryhover而不是CSS.

而不是这样的CSS:

#Div1:hover { background-color: yellow; }
Run Code Online (Sandbox Code Playgroud)

有这个jQuery:

$("#Div1").hover(function() {
    $(this).css("background-color", "yellow");
}, function() {
    $(this).css("background-color", "");
});
Run Code Online (Sandbox Code Playgroud)

同样的效果,你控制JS代码,可以有条件.
现场测试案例:http://jsfiddle.net/THXuc/

  • @abdullah,你不需要访问css文件,`.css()`附加写入你的CSS的任何内容 (2认同)
  • 是的,伊恩说 - CSS文件与jQuery无关.:) (2认同)