私は一度に数百のイメージを表示するページに取り組んでいます。私はLazy Load pluginを使用してページをすばやく読み込むことができます。すべてが完全に機能していますが、ユーザーがハンドルをドラッグして画像を拡大/縮小できるようにするためにjQuery UI Sliderを追加しました。ユーザーが画像を縮小すると、以前は折り目の下にあった画像が可視領域に移動した可能性があります。スクロールが発生していないので、イメージはロードされません。イメージがサイズ変更された後のイメージの遅延読み込みのトリガー
サイズ変更ハンドルをドラッグしても、表示可能な領域に入力されたものだけでなく、すべての画像がロードされているときに、トリガーをロードするイベントを追加しました。
コードは非常に簡単です:ここでは
は、プラグインを配線するためのコードです。
$("#pplImages.lazy").lazyload({event : "LoadVisibleImages"});
function LoadVisibleImages() {
$("#pplImages.lazy").trigger("LoadVisibleImages");
}
そして、ここでスライダー
$("#slider").slider({
min: 25,
max: 125,
value: 100,
slide: function(event, ui) {
ResizeImages(ui.value);
}
}).slider().bind({
slidestop : function(event,ui) {LoadVisibleImages();}
});
から読み込みをトリガーするコードは、私が探しているものだけになりまし表示可能な画像ではなく上のすべての画像をロードする方法ですページ。
誰かが間違っているのを見ることはできますか?