gpt4 book ai didi

javascript - window.setInterval() 调用的 jQuery .toggle() 不起作用

转载 作者:行者123 更新时间:2023-11-29 16:28:48 25 4
gpt4 key购买 nike

我尝试使用以下代码每 5 秒在两个 Logo 之间交替:

window.setInterval(
function () {
//breakpoint 1
$("#logo").toggle(
function() {
//breakpoint 2
$(this).attr('src', '/Images/logo1.png');
},
function() {
//breakpoint 3
$(this).attr('src', '/Images/logo2.png');
}
);
},
5000
);

我可以让一个简单的切换工作,但是当我在 window.setInterval() 中引入切换时,切换的两个处理程序将不会触发。

我在上面代码中注释正下方的行上设置了断点。每 5 秒出现一次断点 1。但是,断点 2 和 3 从未命中。

为什么切换函数的处理程序都没有触发?

最佳答案

据我所知,

toggle() 需要click......

所以,

   $("#logo").toggle(
function() {
//breakpoint 2
$(this).attr('src', '/Images/logo1.png');
},
function() {
//breakpoint 3
$(this).attr('src', '/Images/logo2.png');
}
);

window.setInterval(
function () {
$("#logo").trigger('click');
},
5000
);

关于javascript - window.setInterval() 调用的 jQuery .toggle() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2816596/

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