打印

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

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

 提示:您可以先修改部分代码再运行
www.ecai.biz
专业的连锁加盟信息网站!
自己创业做老板!

TOP

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

TOP

楼上代码明显不对.....那个 this 必然指向 window 对象.....

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

TOP

node.onmouseout=function() {

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

TOP