我的代码中的 mouseleave 函数会覆盖 click 函数。我想要做什么:如果选择了图像(不透明度 1.0),那么悬停功能是否应该仅适用于其他 2 个元素(而不适用于所选元素)。
这是我的html
<div id="hover"><img src="http://www.franz-sales-verlag.de/fsvwiki/uploads/Lexikon/Baum.jpg" width="100px;" /></div>
<div id="hover1"><img src="http://www.franz-sales-verlag.de/fsvwiki/uploads/Lexikon/Baum.jpg" width="100px;"/></div>
<div id="hover2"><img src="http://www.franz-sales-verlag.de/fsvwiki/uploads/Lexikon/Baum.jpg" width="100px;"/></div>
我的jQuery
$("#hover").mouseover(function(){
$("#hover").fadeTo(100, 1.0);
});
$("#hover").mouseleave(function(){
$("#hover").fadeTo(100, 0.7);
});
$("#hover1").mouseover(function(){
$("#hover1").fadeTo(100, 1.0);
});
$("#hover1").mouseleave(function(){
$("#hover1").fadeTo(100, 0.7);
});
$("#hover2").mouseover(function(){
$("#hover2").fadeTo(100, 1.0);
});
$("#hover2").mouseleave(function(){
$("#hover2").fadeTo(100, 0.7);
});
$("#hover").click(function(){
$("#hover").fadeTo(100, 1.0);
$("#hover1").fadeTo(100, 0.7);
$("#hover1").fadeTo(100, 0.7);
});
$("#hover1").click(function(){
$("#hover1").fadeTo(100, 1.0);
$("#hover").fadeTo(100, 0.7);
$("#hover2").fadeTo(100, 0.7);
});
$("#hover2").click(function(){
$("#hover2").fadeTo(100, 1.0);
$("#hover").fadeTo(100, 0.7);
$("#hover1").fadeTo(100, 0.7);
});
这是一个 jsfiddle: 我的 jsfiddle
我希望有一个人可以帮助我。提前致谢!