Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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(window).load(函数(){})?_Javascript_Jquery_Image_Wordpress - Fatal编程技术网

Javascript 是否在加载图像后执行jQuery(window).load(函数(){})?

Javascript 是否在加载图像后执行jQuery(window).load(函数(){})?,javascript,jquery,image,wordpress,Javascript,Jquery,Image,Wordpress,我有个问题。在一个由PHP生成的文件中,我有一个jQueryGallery插件,它应该对PHP在divs中按正确顺序放置的所有图像显示:无。但显然,当我运行时,我首先看到从页面加载的图像,然后JavaScript库运行并隐藏图像,并以正确的方式显示它们 我想在浏览器尝试从页面上的div加载图像之前运行脚本。我将它们放在单独的分区中,这样对SEO很友好,如果关闭JavaScript,它们将一起显示在一个页面上 身体是这样的: <div> <img> ... <

我有个问题。在一个由PHP生成的文件中,我有一个jQueryGallery插件,它应该对PHP在divs中按正确顺序放置的所有图像显示:无。但显然,当我运行时,我首先看到从页面加载的图像,然后JavaScript库运行并隐藏图像,并以正确的方式显示它们

我想在浏览器尝试从页面上的div加载图像之前运行脚本。我将它们放在单独的分区中,这样对SEO很友好,如果关闭JavaScript,它们将一起显示在一个页面上

身体是这样的:

<div>
    <img> ...  </img>
</div>
...       
<script type="text/javascript">
    jQuery(window).load(function() {
         ....myCode...
    });
</script>

您真的希望从初始默认类开始,以避免出现有时称为FOUC的“未格式化内容的闪现”


但是,如果使用jQuerydocument.readyfunction{}调用而不是$window.loadfn,您的状态会更好。Document.ready在加载图像之前启动,而window.load在加载这些图像之前不会启动。

因此,您是否建议将所有图像设置为可见:隐藏,这样我就看不到它们,但它仍然对SEO友好?但是,如果关闭JS,将不会显示任何内容。p/s/I现在将尝试使用document.ready函数。