我有一個mouseover函數,但是當我嘗試淡入optionbox
時,它會將其應用於所有名爲'box'的類。我試圖在那裏設置this
,但是我的jQuery技能(如果我已經有一些)已經讓我失望了。Jquery:沒有選擇淡入淡出的父div
除了這個問題,代碼工作正常。
$(".box").live({
mouseenter:
function()
{
optionsTimeout = setTimeout(
function() {
$('.optionbox').fadeIn(200);
}
, 1000);
},
mouseleave:
function()
{
clearTimeout(optionsTimeout);
$('.optionbox').fadeOut(200);
}
}
);
HTML:
<div class="box">
<div class="optionbox"><a href="">Delete</a></div>
</div>
<div class="box">
<div class="optionbox"><a href="">Delete</a></div>
</div>
HTML的示例會很好 - 否則我們不知道您需要定位哪些內容。哦,僅供參考,如果您使用jQuery 1.7或更高版本,您應該使用.on()而不是live。 – 2012-03-06 21:41:18