打印

如何使下拉菜单延迟消失?

如下菜单,想使鼠标离开后,菜单不马上消失,延迟一下。我试着用setTimeout,可是不知道怎么用。。。。。。。。。

 提示:您可以先修改部分代码再运行
setTimeout(function(){this.className=this.className.replace(" over", "");},500)
just ok~~
楼上代码明显不对.....那个 this 必然指向 window 对象.....

只有指定 id 然后用 getElementById 获取,或者把当前对象放在一个全局变量里

TOP

认证您的手机,获得手机认证图标, 更多手机认证的好处
node.onmouseout=function() {

var aa=this
setTimeout(function(){aa.className=aa.className.replace(" over", "");},500)
                }
just ok~~