gpt4 book ai didi

jquery - 悬停时设置超时

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

我试图使用 jquery 的悬停来清除设置变量(计时器)上的一个超时(cleartimeout),然后在鼠标离开元素后设置另一个超时(settimeout)。关于如何做到这一点有什么想法吗?

到目前为止我的代码(不起作用!!!)是:

$(function () {

$('ul.contact').hover(function () {

$(this).clearTimeout(timer).animate({ 'opacity': 0.7 });
}, function () {
$(this).setTimeout(function () {
$('ul.contact').fadeOut('slow');
}, 8000);
});

timer = setTimeout(function () {
$('li#contact').removeClass('cur');
$('li#$url').addClass('cur');
}, 8625);

});

最佳答案

setTimeout() 和clearTimeout() 是(全局)窗口对象的函数,因此应该在没有对象的情况下调用它们。在您的示例中,删除“$(this)”。在调用 setTimeout 和clearTimeout 之前

关于jquery - 悬停时设置超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/944403/

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