當鼠標在jquery中的對象函數上時,我試圖做出一個簡單的「一個項目淡出,另一個淡入」。不幸的是,它似乎並不奏效。 這裏的JS:。jouse中的鼠標不工作
var fadeout = function(target) //fade out the logo and run fadein (fade in the skull)
{
$(target +' .logo').fadeTo(400,0,fadein(target));
};
var fadein = function(target) //fade in the skull
{
$(target +' .skull').fadeTo(500,1);
};
//trigger fadein when mouse is over an option
$('#mortal').mouseover(fadeout('#mortal')); //mortal
當我審視Chrome的控制檯代碼它工作正常,但是當我將鼠標放置#mortal,什麼都不會發生。
下面是相關的HTML:
<div class="choice_option" id="mortal">
<img class="logo" src="img\text\230px-WorldofDarknessLogo.png"></img>
<img class="skull" src="img\skulls\mortal.png"></img>
</div>
及相關CSS:
.logo{ /* text logo in each choice_option */
position: absolute;
z-index: 0;
}
.skull{ /* skull in each choice_option */
position: absolute;
z-index: 1;
opacity: 0;
}
我缺少什麼?
用作'$('#mortal')。on('mouseover',fadeout('#mortal')); // mortal' – Amit
你能爲此做些什麼嗎 – Sandeeproop
@Tyru當你用鼠標離開圖像時怎麼樣?它不應該淡出到原來的狀態嗎? – JohanVdR