1
1
_
最好不要使用带有setTimeout的字符串;而是使用函数。然后您可以访问封闭范围中的变量,您可以使用这些变量来记住
(另一个好处是,这样可以防止javascript每次都从字符串中重新编译函数。将代码放入字符串几乎总是假的。) 注意,如果鼠标返回悬停导航,您可能需要更多的逻辑来取消隐藏子导航。否则,当鼠标离开时,菜单栏会一直关闭,而不是一个烦人的菜单栏,如果两秒钟前鼠标离开,那么即使在鼠标悬停的时候,菜单栏也会一直关闭。 |
2
0
这里只是猜测一下,但是当函数被调用时,“this”可能超出了范围。 |
3
0
你试过让它在鼠标悬停时显示(),然后在鼠标悬停时淡出(“慢”)吗? http://docs.jquery.com/Effects/fadeOut 或者,你也可以。动画(不透明度:0,3000)或者W/E数量对你有用。 再编辑一次: 您可以有.animate(不透明度:1,3000),它只会将已经可见的元素延迟3秒。 取自: http://www.learningjquery.com/2007/01/effect-delay-trick 下面是一个简单的片段: JQuery
|
Softly · 单选按钮未按预期取值 1 年前 |
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
assembler · Nextjs没有处理发布请求 1 年前 |
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
Toniq · javascript为php保存多维数组 1 年前 |