0

私は異なるhtmlコンテンツを持っており、それぞれにいくつかの画像があります。html に画像がある場合、ライトボックス div に html コンテンツを表示すると読み込まれます。

私の問題は、div 内のすべての画像が html コンテンツ用に読み込まれたときに何らかのアクションを実行したいということです。Javascript/JQueryでそれを行うにはどうすればよいですか?

4

1 に答える 1

0

ロードされた画像の数を数えて、それらがすべてロードされたら、レイアウト コードを実行できます。このようなもの:

var $div = $(...); // this should select the div containing the images in question
var $images = $div.find('img');
var count = 0;
$images.each(function() {
    $(this).load(function() {
         if (++count == $images.size()) {
             // your layout code goes here
         }
    }
}
于 2012-04-10T22:47:33.173 に答える