2012-09-06 128 views
0

我使用的是Smooth Div Scroll插件,我在其中有很重的图像... 在我的页面顶部我也有链接,我所有的链接都有margin-right:15px; 我有一个简单的jQuery从我上一个链接取消margin-right:15px;的代码。在图像之前加载文档

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

现在,在我所有的网页中,它的效果非常好!然而,在与重图像的页面还需要一段时间,直到它加载上面的jQuery函数...这看起来奇怪的是,链接下来浏览器之前执行的代码几秒钟线...

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

对不起,我的英文不好,希望你明白我的问题。

+1

你有没有尝试jQuery懒加载? –

+0

为什么要JS来做到这一点?为什么不直接通过CSS设置? – jtheman

+0

@jtheman因为如果我从CSS加载它,它不会与IE8合作 – AmitHarpaz

回答

1

你为什么不适用,从你的样式设置:

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

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

显然:last-childnot supported in IE8 and older,但你可以留在原地jQuery代码也涵盖该...

+0

剂量不是IE8 – AmitHarpaz

+0

工作是,我_said_这一点。什么我的建议是,它不会伤害到把它放在你的样式表,因为无论如何,至少应解决其他浏览器的问题,如果你留在原地的jQuery代码,这将使调整IE8及以上,甚至如果它没有像你想的那样快速发生。 – nnnnnn

+0

喔,好了,现在我明白了...谢谢,我会做到这一点:) – AmitHarpaz

相关问题