में काम नहीं करता है, मैंने here देखा के रूप में कुछ लुप्तप्राय संक्रमणों के साथ एक साधारण jQuery गैलरी को एक साथ डालना समाप्त कर दिया। सबकुछ सभी ब्राउज़रों में ठीक काम करता है - सिवाय इसके कि "छवि प्रीलोडिंग" फ़ायरफ़ॉक्स में पहले लोड पर काम नहीं करता है (अन्य सभी ब्राउज़रों में काम करता है)। छवियों में फ़ायरफ़ॉक्स में 0% अस्पष्टता रहती है। यकीन नहीं है कि क्यों।jQuery छवि प्रीलोड पहली बार फ़ायरफ़ॉक्स
यहां प्रीलोड कोड है।
$(document).ready(function(){
//--------PRELOAD LOAD IMAGES--------\\
$('img').load(function() {
//once image has loaded fade in image
$(this).animate({opacity : 1.0}, 1000);
//kill padding on last thumbnail of each line
$('#headshots img').eq(3).css({'padding-right' : '0'});
$('#ports img').eq(3).css({'padding-right' : '0'});
$('#ports img').eq(7).css({'padding-right' : '0'});
});
});
किसी भी मदद के लिए अग्रिम धन्यवाद।
वर्क्स एक आकर्षण की तरह मैं आपको लगता है कि jQuery में की तरह श्रृंखला आप समझा आपत्ति तो नहीं कर सकता है नहीं पता था आखिरी प्रत्येक (फ़ंक्शन() कॉल कैसे करें लोड फ़ंक्शन का अंत काम कर रहा है? धन्यवाद! – mattelliottIT
@mattelliottIT - अंतिम '.ach' प्रत्येक छवि पर पुनरावृत्त करता है, यह जांचता है कि '.complete' प्रॉपर्टी सेट की गई है - और यदि उसके पास है, तो मैन्युअल रूप से' .load' ईवेंट को बंद कर दें। आम तौर पर, जब कोई छवि '.complete' होती है, तो यह' .load' ईवेंट आग नहीं होगी, इसलिए मैन्युअल हस्तक्षेप यह जांचने के लिए कि छवि पूरी हो गई है, और उसके अनुसार लोड लोड ईवेंट को ट्रिगर कर रहा है। कल्पना करें कि छवियों में से एक को ब्राउज़र द्वारा पहले से ही कैश किया गया है और तुरंत लोड किए जाने वाले ईवेंट के बिना कैश से लाया जाता है। आपका '.load' ईवेंट हैंडलर आग नहीं लगेगा, इसलिए आप पृष्ठ अपेक्षित व्यवहार नहीं करेंगे। :) – karim79
आह समझ गया। उसको समझाने के लिए समय निकालने के लिए धन्यवाद। – mattelliottIT