我有一个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