js中帮我加一个延时2秒吧。谢谢

JavaScript08

js中帮我加一个延时2秒吧。谢谢,第1张

js中延迟2秒可以调用setTimeout()方法:

setTimeout(code,millisec)

code:要调用的函数后要执行的 JavaScript 代码串。

millisec:在执行代码前需等待的毫秒数。

看你要的效果是什么

延迟2s消失的话加个定时器

$(function(){

$('#webmenu li').hover(function(){

$(this).children('ul').stop(true,true).show('slow')

},function(){

        var self = this

        setTimeout(function() {

            $(self).children('ul').stop(true,true).hide('slow')

        }, 2000)

})

要是鼠标离开到消失是2s

$(function(){

$('#webmenu li').hover(function(){

$(this).children('ul').stop(true,true).show('slow')

},function(){

        $(this).children('ul').stop(true,true).hide(2000)

})