2012-09-06 157 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

相關問題