gpt4 book ai didi

jquery setInterval ie9 不触发

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

正如标题所说。适用于 Chrome 和 Firefox,只有 IE9 给了我这个问题。当我直接定位框架时它确实有效(example.com/#target)我不认为这是对象未加载的问题

    setInterval("myFunc()",1);      

function myFunc(){
if ($(shop).is(":target")) {
$('#nav').removeClass('nav').addClass('navopen');
$('#content').removeClass('content').addClass('contenthide');
$('.bgopen').removeClass('bgopen');
$('#shpbg').addClass('bgopen');
} else if ($(about).is(":target")) {
$('#nav').removeClass('nav').addClass('navopen');
$('#content').removeClass('content').addClass('contenthide');
$('.bgopen').removeClass('bgopen');
$('#abtbg').addClass('bgopen');
} else if ($(contact).is(":target")) {
$('#nav').removeClass('nav').addClass('navopen');
$('#content').removeClass('content').addClass('contenthide');
$('.bgopen').removeClass('bgopen');
$('#cntbg').addClass('bgopen');
} else if ($(blog).is(":target")) {
$('#nav').removeClass('nav').addClass('navopen');
$('#content').removeClass('content').addClass('contenthide');
$('.bgopen').removeClass('bgopen');
$('#extbg').addClass('bgopen');
} else if ($(collective).is(":target")) {
$('#nav').removeClass('nav').addClass('navopen');
$('#content').removeClass('content').addClass('contenthide');
$('.bgopen').removeClass('bgopen');
$('#colbg').addClass('bgopen');
} else if ($(main).is(":target")) {
$('#nav').removeClass('navopen').addClass('nav');
$('#content').removeClass('contenthide').addClass('content');
$('.bgopen').removeClass('bgopen');
$('#bgmain').addClass('bgopen');
} else if ($(pmt).is(":target")) {
$('#nav').removeClass('nav').addClass('navopen');
$('#content').removeClass('content').addClass('contenthide');
$('.bgopen').removeClass('bgopen');
$('#abtbg').addClass('bgopen');
}

else {

}}

我尝试将其包装在窗口(加载)、文档(就绪)中,但无济于事......

最佳答案

你真的应该重构你的代码!

设置延迟 1 毫秒的间隔在您的情况下是没有用的,只会导致错误,因为浏览器调用间隔回调函数的最小时间超过此 1 毫秒。

更改您的逻辑代码并尝试使用以下代码:

setInterval(myFunc,100);

关于jquery setInterval ie9 不触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13379087/

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