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関数をロードするまでに時間がかかります...そして、ブラウザがコードを実行する前にリンクが数秒間下にあるのは奇妙に見えます...

私の質問は次のとおりです。画像の読み込みを開始する前に、上記の関数をどのように読み込むことができますか?

下手な英語で申し訳ありませんが、私の質問を理解していただければ幸いです。

4

1 に答える 1

1

スタイルシートからその設定を適用してみませんか。

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

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

どうやらIE8以前ではサポートされていない:last-childようですが、それをカバーするためにjQueryコードをそのままにしておくこともできます...

于 2012-09-06T06:49:38.907 に答える