Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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
Jquery 在图像之前加载文档_Jquery_Image_Document Ready_Smooth Scrolling - Fatal编程技术网

Jquery 在图像之前加载文档

Jquery 在图像之前加载文档,jquery,image,document-ready,smooth-scrolling,Jquery,Image,Document Ready,Smooth Scrolling,我使用的平滑Div滚动插件,我有沉重的图像在它。。。 在我的页面顶部我也有链接,我所有的链接都有右边距:15px 我有一个简单的jQuery代码,它取消了右边距:15px来自我的上一个链接 <script type="text/javascript"> $(function(){ $('div.linksHolder a:last-child').css("margin-right","0"); }); </script> $(函数(){

我使用的平滑Div滚动插件,我有沉重的图像在它。。。 在我的页面顶部我也有链接,我所有的链接都有
右边距:15px
我有一个简单的jQuery代码,它取消了
右边距:15px来自我的上一个链接

<script type="text/javascript">
     $(function(){
    $('div.linksHolder a:last-child').css("margin-right","0");
     });
</script>

$(函数(){
$('div.linksHolder a:last child').css(“右边距”,“0”);
});
现在,在我所有的页面中,它都非常有效!然而,在有大量图片的页面中,需要一段时间才能加载上面的jQuery函数。。。在浏览器执行代码之前,链接在一行上停留了几秒钟,这看起来很奇怪

我的问题是:在开始加载图像之前,如何加载上面的函数


对不起,我的英语不好,希望您理解我的问题。

为什么不从样式表中应用该设置:

<style>
/* existing link styles here, then: */

div.linksHolder a:last-child {
    margin-right : 0px;
}
</style>

/*此处显示现有链接样式,然后:*/
林克肖尔德a组:最后一个孩子{
右边距:0px;
}

显然,
:最后一个子项是,但您也可以将jQuery代码保留在适当的位置,以解决这个问题……

您是否尝试过jQuery延迟加载?为什么希望js这样做?为什么不直接通过css设置呢?@jtheman因为如果我从css加载它,它将无法与IE8一起工作是的,我说过了。我的建议是,不管怎么说,把它放在样式表中都不会有什么坏处,因为至少这应该可以解决其他浏览器的问题,而且如果您保留jQuery代码,即使它没有像您希望的那样快,也会在IE8或更早版本中进行调整。