gpt4 book ai didi

javascript - Jquery延迟执行脚本

转载 作者:行者123 更新时间:2023-12-01 02:01:03 24 4
gpt4 key购买 nike

具有以下条件:

$('#navMain .nav1').hover(function () {
$(this).addClass('hover');
if ($.browser.msie && $.browser.version < 7)
$('select').css('visibility', 'hidden');
}, function () {
$(this).removeClass('hover');
if ($.browser.msie && $.browser.version < 7)
$('select').css('visibility', 'visible');
});

我需要在将鼠标悬停在 $('#navMain .nav1') 元素上后延迟执行 addClass('hover')

我已经尝试过,但它不起作用:

$(this).delay().addClass('hover');
if ($.browser.msie && $.browser.version < 7)
$('select').delay().css('visibility', 'hidden');

谢谢

最佳答案

setTimeout( function(){

// your stuff here

}, 500); // delay 500 ms

使用您的代码:

$('#navMain .nav1').hover(

function () {
setTimeout( function(){
$(this).addClass('hover');
if ($.browser.msie && $.browser.version < 7) $('select').css('visibility', 'hidden');
}, 500); // delay 500 ms
},

function () {
$(this).removeClass('hover');
if ($.browser.msie && $.browser.version < 7) $('select').css('visibility', 'visible');
}

);

关于javascript - Jquery延迟执行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11774357/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com