你好我试图将一系列的鼠标悬停事件的一个,但我真的很新的JavaScript和变得非常混乱。 我有5个按键像一个波纹管,我想创建一个功能,包括他们所有。 我用的是类的div对这里不包括其他功能。 我认为,我必须使用IDS鼠标悬停。
$('#trigger1').mouseover(function(){
$('#roll1r').fadeOut('slow');
});
http://jsfiddle.net/alexnode/fCw6y/2/
我使用条件来定义我想隐藏哪个元素,但我不知道如何定义变量,并将它们传递给淡出功能。 我曾尝试过各种语法把它作为一个字符串,但我不明白是什么问题。
$('#trigger1, #trigger2, #trigger3').mouseover(function () {
var roll = null;
var that = $(this);
if (that==="#trigger1"){roll = "$('#roll1r')";}
else if(that==="#trigger2"){roll ="$('#roll2r')";}
else if(that==="#trigger3"){roll = "$('#roll3r')";}
console.log(roll);
roll.fadeOut({
duration:300,
// fail: that.hide()
});
});
<div class="buttoncontainer" >
<div id="buttonbg1">
<img id="roll1" class="translatebuttons" src="images/buttonover.png" alt="Translation games">
<img id="roll1r" class="translatebuttons" src="images/button.png" alt="Translation games">
<div class="translatebuttons" id="tr1"></div>
<div id="trigger1" class="translatebuttons"></div>
</div>
<div id="buttonbg2">
<img id="roll2" class="translatebuttons" src="images/buttonover.png" alt="Translation games"> <img id="roll2r" class="translatebuttons" src="images/button.png" alt="Translation games">
<div class="translatebuttons" id="tr2"></div>
<div id="trigger2" class="translatebuttons"></div>
</div>
<div id="buttonbg3">
<img id="roll3" class="translatebuttons" src="images/buttonover.png" alt="Translation games"> <img id="roll3r" src="images/button.png" alt="Translation games">
<div class="translatebuttons" id="tr3"></div>
<div id="trigger3" class="translatebuttons"></div>
</div>
</div>