Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery脚本阻止HTML加载到商业主题中_Javascript_Html_Jquery_Woocommerce - Fatal编程技术网

Javascript JQuery脚本阻止HTML加载到商业主题中

Javascript JQuery脚本阻止HTML加载到商业主题中,javascript,html,jquery,woocommerce,Javascript,Html,Jquery,Woocommerce,在我们的Woocommerce主题中,我们有一个代码块,在允许html可见之前,它似乎分配了一个带有setTimeout逻辑的html类: $( function(){ blockshop.init(); setTimeout( function(){ $( "html" ).addClass( "page-loaded" )

在我们的Woocommerce主题中,我们有一个代码块,在允许html可见之前,它似乎分配了一个带有setTimeout逻辑的html类:

$( function(){
            blockshop.init();
            setTimeout(
                function(){
                    $( "html" ).addClass( "page-loaded" )
                    $( '.shop-header-wrapper' ).addClass( 'visible' )
                },
                50
            );
显然,从SEO的角度来看,这可能并不理想,而且它在很大程度上影响了我们的DOM

是否有其他方法可以应用这个“HTML”类,以便在不使用jQuery的情况下显示HTML(或者至少使用更好的方法?)这是一个购买的主题,因此如果可能的话,我们希望对其进行调整


如果我修改脚本以在(document.ready)上应用函数,HTML的加载速度似乎更快,但会影响链中前面的其他JQuery,从而破坏站点。

您可能在启用ssl的站点上设置了http引用而不是https。另外,请提供chrome上console选项卡的屏幕截图,这样我们就可以看到问题所在

有更好的方法可以直接在php中将类添加到主体中。不需要js。谢谢你的回复-它表明我们能够用一些简单的CSS覆盖脚本,这迫使HTML类保持可变。