修改
我遇到的问题是叠加层的z索引比'.bar'元素高。 感谢@nnnnnn指出显而易见的!
在我创建的网站上,当用户将鼠标悬停在元素上时,我希望覆盖淡入淡出,当他们离开元素时淡出淡出。
我目前使用的代码是:
$(".bar").mouseenter(function() {
$('#overlay_hover').fadeIn('slow');
})
$(".bar").mouseleave(function() {
$('#overlay_hover').fadeOut('slow');
})
这可以淡化叠加层但是当我将第二段代码添加到fadeOut时,当你将鼠标悬停在'.bar'上时,叠加层会反复淡入和淡出。我确信这很简单,但我刚刚开始使用jQuery,非常感谢任何帮助或方向!
答案 0 :(得分:2)
答案 1 :(得分:0)
或者您可以尝试使用,
$(".bar").on("mouseenter", "div", function(){
$('#overlay_hover').fadeIn('slow');
}).on("mouseleave", "div", function(){
$('#overlay_hover').fadeOut('slow');
});