jQuery的2级悬停导航和鼠标悬停/鼠标移开
问题描述:
这里有一个工作示例:http://jsfiddle.net/Y8Tvu/jQuery的2级悬停导航和鼠标悬停/鼠标移开
我有2个UL
S,各自充满LI
秒。当我将鼠标悬停在.nav-dayselector ul li a
上时,jQuery被用来在第二个UL
中显示相应的#hover-days ul li
(这是必要的,因为实际代码在轮播内使用overflow:hidden
开启,所以我们需要使用2个单独的UL
并以这种方式显示它们。
这工作正常 - 问题是,当你将鼠标悬停在弹出的span
(#hover-days ul li span
),该#hover-days ul li
淡出(见jsFiddle example)
我需要停止这种fadeOut
当鼠标悬停。跨度,以便您可以使用菜单并从:hover span
中选择项目。
尽管如此,与2个独立的UL
一起工作的任何其他方法都是非常好的。任何简单的修复jsfiddle将工作?
答
如果你到元素的引用可以 告诉它停止淡出时,其上空盘旋 但这requiers用户 之前与的MousePointer到达它的淡出
$(".nav-dayselector ul li a").each(function() {
IndexLI = $(this).parent().index();
var ele = $("#hover-days ul li:eq("+IndexLI+") span");
$(this).hover(function() {
ele.show();
}, function() {
ele.fadeOut();
});
ele.hover(function() {
$(ele).stop().fadeIn();
}, function() {
$(ele).fadeOut();
});
});
的html/css dosent似乎在我的浏览器btw工作(IE 8)