【发布时间】:2013-02-20 23:08:19
【问题描述】:
我正在尝试使用此脚本制作悬停效果:
function itemhover(){
$(".item").mouseenter(function(){
$(".mask").fadeIn();
})
$(".item").mouseleave(function(){
$(".mask").fadeOut();
})
}
问题是,当我将鼠标悬停在任何项目上时,它会在所有的 .mask 中消失,我如何才能将函数指向只在悬停的项目上工作?
另外,当我在项目上快速进出鼠标时,淡入淡出效果变得疯狂,就像它没有停止,然后过了一会儿就停止了,这是为什么呢?
谢谢
【问题讨论】:
-
元素
.item和.mask之间有什么关系?您必须遍历向下以根据当前悬停的元素$(this)找到该特定元素。请在问题中包含您的 HTML 以获得完整的解决方案。
标签: javascript jquery html