3

这是我遇到问题的一些代码:

$(".setEtiquette").mouseover(function(){
    var rightFrame = $(this).attr("name");
    $('#'+rightFrame).fadeIn();
}).mouseout(function(){
    var rightFrame = $(this).attr("name");
    $('#'+rightFrame).fadeOut();
});

当在 setEtiquette 上时,rightFrame 正在闪烁,但这不是我们想要的,我们希望它在移动到另一个礼仪时留下并离开......

你有什么可以帮助我的吗?

谢谢!

4

1 回答 1

4

mouseover() 也会在指针移入子元素时触发,而 mouseenter() 仅在指针移入绑定元素时触发。如果闪烁是由于您绑定到的元素的现有子元素引起的,您可能想尝试使用 mouseenter/mouseleave 而不是 mouseover/mouseout。

于 2011-07-16T12:20:31.683 回答