下拉菜单在我进入链接之前消失了
Drop down menu disappearing before I can get to the links
我怎么可能将菜单的消失延迟几毫秒/秒?继续在JS中编辑此fadesettings: {overduration: 350, outduration: 2000}
只会更改动画速度。但这不是我想要的=)。
请查看此 JSFiddle 以查看 JS、CSS 和 HTML。
谢谢大家的帮助
PS:- 关于你看到的顶部:80px 差距,我故意把它放在那里,因为这是我设计网站的方式,所以我希望那里有差距。
您可以使用 setTimeout 函数在调用函数之前添加延迟。
在您的情况下,如果您想延迟菜单的淡出,而不仅仅是执行以下操作:
$this.children("ul:eq(0)").fadeOut(jquerycssmenu.fadesettings.outduration);
你可以做
setTimeout(function() { $this.children("ul:eq(0)").fadeOut(jquerycssmenu.fadesettings.outduration)
}, 2000);
将呼叫延迟 2 秒。
请注意,我在您的小提琴中缓存了 $(this) 选择器,以便仍然能够访问该变量。
http://jsfiddle.net/KB5Ve/
编辑:添加了对小提琴的评论:http://jsfiddle.net/DBvq7/
相关文章:
- 正在链接添加了以下内容::在之后
- 将url替换为链接,但添加了困难
- 我发现了一些只在移动设备上可见的垃圾邮件链接,我可以'找不到包含此垃圾邮件链接的脚本的位置
- Sombody在wordpress网站中注入了一些链接.可能是什么起源?这是怎么发生的
- 下拉菜单在我进入链接之前消失了
- 在WordSmith jquery中,双击后什么决定了链接图标的位置
- jQuery延迟了链接保存,统一结果
- 如何检查是否单击了链接按钮
- 如何使用 AJAX/jQuery 检查是否单击了链接
- Javascript在单击外部时弹出隐藏,并显示是否单击了链接
- 为什么我的网页上这个UL的链接和文本消失了
- 检查是否在JavaScript中单击了链接
- angular templateUrl在动态编译中扰乱了链接顺序
- 在我到达链接之前,下拉菜单就消失了
- 如何检查是否单击了链接(a)提交按钮
- jQuery悬停并检查是否单击了链接
- jQuery延迟了链接问题
- 除了文本外,还打印了链接
- Javascript计时器——你在“X秒前”生成了链接
- HTML表单使用Javascript没有验证,而是更改了链接