0

ページから一部のコンテンツをロードできるスクリプトがあり、すべてのコンテンツが完全にロードされたときにのみいくつかのものを実行したいと考えています。

このスクリプトを試してみましたが、IE では十分ではないようです:

$(".ajaxify_container").load('single.php?page='+url.substring(1)+' #single-container', null, function(){
    $(".Slide img").on("load", function () { 
        load_content_animation();
    });
})
4

2 に答える 2

1

編集 - 1

var $images = $(".Slide img"), imageCount = $images.length;
var counter;

$(".Slide img").on("load", function () { 
   counter++;
   if (counter == imageCount) {
       load_content_animation();
   }
});

オリジナル

すべてのコンテンツが完全にロードされたときにのみ、いくつかのものを実行したいと考えています。

を使用しwindow loadます。これは、すべてがダウンロードされると実行されます。

jQuery(window).load(function () {
   //Your code comes here
});
于 2013-06-16T19:55:19.290 に答える
-1

ページが読み込まれるまで非表示にするコンテンツを div でラップします。

<div class="hide">
    <!-- Content hidden when page is loading -->
</div>

CSS でコンテンツを非表示にします。

.hide {
    display: none;
}

次に、JQuery を使用してコンテンツの表示と非表示を切り替えます。

jQuery(window).load(function() {
    $('.loading').fadeOut(1000);
    $('.hide').show();
});
于 2013-06-16T19:56:27.910 に答える