2009-04-17 16 views
6

मैं $ के साथ कुछ बाहरी jQuery उपयोग कर रहा हूँ (document) .ready() दस्तावेज़ तैयार घटना के बाद विज्ञापनों डालने के लिए निकाल दिया गया है, कुछ की तरह:

$(document).ready(function() { 
    $('#leaderboard').html("<strong>ad code</strong>");  
}); 

यह यूआई को विज्ञापन की धीमी लोडिंग से अवरुद्ध करने से रोकने के लिए है। अब तक यह अच्छी तरह से काम कर रहा है।

अब मुझे हमारे सीएमएस सिस्टम के बावजूद कुछ और विज्ञापन डालने की ज़रूरत है, यह बाहरी जेएस फ़ाइल का हिस्सा नहीं हो सकता है, इसलिए मुझे आश्चर्य है कि मैं एक दूसरे दस्तावेज़ तैयार घटना का उपयोग कर सकता हूं और इनलाइन स्क्रिप्ट टैग का उपयोग करके इसे सम्मिलित कर सकता हूं ? यदि हां, बाहरी जेएस दस्तावेज़ तैयार घटना को पहले या इनलाइन स्क्रिप्ट निष्पादन का आदेश क्या होगा?

उत्तर

10

आप जितनी चाहें उतनी घटना विधियों का उपयोग कर सकते हैं, jquery उन्हें कतार में शामिल करता है। विधि कॉल का आदेश परिभाषा आदेश के समान है - अंतिम जोड़ा अंतिम बार कहा जाता है।

एक उपयोगी बात यह भी हो सकती है कि आप AJAX का उपयोग करके स्क्रिप्ट के साथ HTML कोड लोड कर सकते हैं और जब कोड DOM $() में लोड किया जाता है। तैयार() भी कहा जाएगा, ताकि आप गतिशील रूप से विज्ञापन लोड कर सकें।

3

एक जोड़ा jQuery रास्ते से बोनस आप एक से अधिक तैयार() परिभाषाएं हैं कर सकते हैं। यह सभी jQuery ईवेंट के साथ मामला है।

$ (दस्तावेज़) .ready (फ़ंक्शन() { अलर्ट ("नंबर वन");});

$ (document) .ready (function() { चेतावनी ("संख्या दो");

9

हाँ, जोड़ने एकाधिक $ (दस्तावेजों) .ready() रों एक समस्या नहीं है सभी होगा। तैयार घटना पर क्रियान्वित किया जा

नोट हालांकि, अपने कोड नमूना गलत है कि $ (document) .ready() एक समारोह, नहीं एक अभिव्यक्ति लेता है तो आप इसे इस प्रकार एक समारोह को खिलाने चाहिए:।।।

$(document).ready(function() { 
    $('#leaderboard').html("<strong>ad code</strong>");  
}); 

उस समारोह को तब निष्पादित किया जाएगा जब वें ई दस्तावेज तैयार है।

+0

ओहॉप्स हाँ, बस यह देखने के लिए कुछ कोड पकड़ा कि मैं क्या कर रहा था वास्तव में काम करेगा :) – Tom

1

JQuery तैयार किए गए क्रम में तैयार कार्यों को कॉल करता है। यदि आप पहले कुछ डेटा लोड करना चाहते हैं और निष्पादन को holdReady() का उपयोग करना चाहते हैं।

संबंधित मुद्दे