Jquery 在图像之前加载文档
我使用的平滑Div滚动插件,我有沉重的图像在它。。。 在我的页面顶部我也有链接,我所有的链接都有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> $(函数(){
右边距: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或更早版本中进行调整。