【发布时间】:2013-09-15 15:32:35
【问题描述】:
该功能正常工作,但是在我单击任何链接之前,右侧的 div 消失了。 我应该加入一个鼠标事件来让它几乎像横向下拉菜单一样工作吗?
$(".design").hover(function () {
$(".design-nav").animate({opacity: "1"}, {queue: false});
}, function () {
$(".design-nav").animate({opacity: "0"}, {queue: false});
});
<div class="design"></div>
<div class="design-nav">
<div><li href="#">link</li></div>
<div><li href="#">link</li></div>
<div><li href="#">link</li></div>
</div>
或在此处查看工作演示 - http://jsfiddle.net/conordaltonlive/jfLNh/3/
【问题讨论】:
-
不,只需添加一个超时,以便设计上的 mouseleave 将在 10 毫秒后隐藏 design-nav div,如果将 design-nav div 悬停在上方,则清除该超时,使其不会隐藏。
标签: javascript jquery function hover jquery-animate