आकार दिया गया है मैं एक पृष्ठ है कि एक बार में कई सौ छवियों को प्रदर्शित करता पर काम कर रहा हूँ। पृष्ठ को तेज़ी से लोड करने की अनुमति देने के लिए मैं Lazy Load plugin का उपयोग कर रहा हूं। सब कुछ पूरी तरह से काम कर रहा है लेकिन मैं उन विस्तार/एक हैंडल खींच कर छवियों हटना करने की अनुमति के लिए एक jQuery यूआई स्लाइडर जोड़ दिया है। उन छवियों हटना तो यह है कि छवियों को तह के नीचे हुआ करता था अब दिखाई क्षेत्र में ले जाया गया है संभव है। चूंकि स्क्रॉलिंग नहीं हुई है, इसलिए छवियों को लोड नहीं किया गया है।उत्प्रेरक छवियों के बाद छवियों के आलसी लोड हो रहा है
मैं जब आकार बदलने के हैंडल घसीटा जाता है लोड हो रहा है को गति प्रदान करने में एक ईवेंट जोड़ा, लेकिन यह सभी छवियों को लोड करने के लिए और न सिर्फ़ अपने देखने योग्य क्षेत्र में प्रवेश किया है कि खड़ी कर रहा है।
कोड बिल्कुल स्पष्ट है:
यहाँ प्लगइन ऊपर तार से जोड़ कोड है।
$("#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();}
});
से लोड हो रहा है चलाता है क्या मैं के लिए देख रहा हूँ केवल उन छवियों है कि अब देखा जा सकता है और नहीं पर सभी छवियाँ हैं लोड करने के लिए एक रास्ता है है पृष्ठ।
क्या कोई देख सकता है कि मैं क्या गलत कर रहा हूं?