मैं जावास्क्रिप्ट के साथ बहुत नया हूं।जावास्क्रिप्ट दस्तावेज़ ओवरराइटिंग पेज लिखते हैं?
मैं एक ऐसी शैली जोड़ने के लिए document.write (वर्डप्रेस के साथ) का उपयोग करके एक टैग बनाने की कोशिश कर रहा हूं जो पहले से लोड होने से पहले छवियों को छुपाता है। सीएसएस के माध्यम से लोड होने से पहले छवियों को छिपाने के लिए मुझे जावास्क्रिप्ट शैली लिखना पड़ा। मैं वास्तव में इसे सीएसएस फ़ाइल में लिखना नहीं चाहता हूं क्योंकि उपयोगकर्ता को जावास्क्रिप्ट अक्षम है और फिर छवियां कभी नहीं दिखाई देंगी। यह सिर्फ पूरे पृष्ठ अधिलेखन है,
jQuery(function($) {
document.write('<style type="text/css"> .preload img { display: none; } </style>');
$('#body-wrap').preloadThis();
});
लेकिन और यह खाली जाना बनाने:
मैं काम करने के लिए इस कोड को प्राप्त करने की कोशिश कर रहा हूँ। मैं इसे कैसे रोक सकता हूँ? मैं पृष्ठ को हटाए बिना टैग जोड़ना चाहता हूं। 'वापसी' का उपयोग करने की कोशिश की, कोई भाग्य नहीं।
क्षमा करें, मैं एक नौसिखिया हूँ। अग्रिम में धन्यवाद।
.hide() .. के उपयोग के समान समस्या। जब छवियों को कैश किया जाता है (पिछले पृष्ठ लोड पर लोड किया जाता है) वे jQuery लागू होने से पहले दिखाई दे रहे हैं। यह छिपे जाने से पहले छवि को प्रकट होने का कारण बनता है, फिर प्रीलोड प्लगइन द्वारा फीका हुआ .. छिपाने से पहले झिलमिलाहट से छुटकारा पाने की कोशिश कर रहा है। –
@ मैथ्यू: मैंने अपना जवाब अपडेट कर लिया है। यदि पृष्ठ लोडिंग समाप्त नहीं हुआ है, तो 'document.write' का उपयोग करना सुरक्षित है, इसलिए यदि आप इसे jQuery के दस्तावेज़ तैयार हैंडलर से बाहर लेते हैं तो आपको ठीक होना चाहिए। –