【发布时间】:2014-07-23 14:00:14
【问题描述】:
对于我的问题,我为您提供了我创建的这个小提琴: http://jsfiddle.net/6x96w/
如果您将鼠标悬停在第一个人上,您会看到一个黑框悬停在该人上,但黑框也悬停在下面的人上。我试图让黑匣子只出现在第一个人身上,当我将鼠标移到它上面时消失。然后,当我将鼠标悬停在 2 号人身上时,黑框应该只悬停在那个人身上。
简而言之,我希望黑框只出现在我悬停的人身上。
如果不为每个人创建具有不同类别的超长代码,这是否可行?
现在的函数代码是:
$('.Claus').mouseenter(function(){
$('.clickMe').fadeIn(500);
});
$('.clickMe').mouseleave(function(){
$(this).fadeOut(500);
});
.clickMe 的默认 CSS 为
display:none
当我在 .Claus 上鼠标输入时,我可以看到 .clickMe 当然会触发淡入淡出,这也会在下面的人身上触发。 (我有超过 20 个人需要处理,但我认为为这个案例制作 2 个就足够了)
有什么建议吗?
【问题讨论】:
标签: jquery hover mouseenter mouseleave