यह दस्तावेज नहीं है, मुझे लगता है कि नहीं है, लेकिन अगर आप $(document).ready
के लिए jQuery कोड को देखो:
// If the DOM is already ready
if (jQuery.isReady) {
// Execute the function immediately
fn.call(document, jQuery);
} // ...
इस प्रकार, एक तरीका है कि बदल सकते हैं के लिए, आप $.isReady
या jQuery.isReady
उपयोग कर सकते हैं।
लाइन में $(document).ready
का उपयोग करने का एक बेहतर तरीका होगा। जैसे:
function myClickHandler(event) {
// do stuff
$(document).ready(function() {
// Do this immediately if DOM is loaded, or once it's loaded otherwise.
}
}
अनिवार्य रूप से, यह एक गार्ड के रूप में तैयार कार्य का उपयोग करता है। यदि एक कथन के बजाय, आप तैयार फ़ंक्शन का उपयोग करते हैं। बेशक, तैयार फ़ंक्शन में व्यवहार होता है कि चलाएगा जब डोम लोड हो जाए। यदि आपका व्यवहार केवल लोड होने पर कुछ घटित करना चाहता है, लेकिन यदि कभी भी डोम लोड नहीं होता है, तो इसे कभी भी नहीं कर रहा है, फिर उपरोक्त ध्वज का उपयोग करके, या अपना स्वयं का सेट करना, बेहतर तरीका है। अपनी खुद की स्थापना:
$(document).ready(function() {
window.domIsReady = true;
}
if (window.domIsReady) {
// do stuff
}
अपनी खुद बनाना शायद बेहतर है, jQuery.isReady
के बाद से प्रलेखित करने के लिए हो सकता है, और इसलिए शायद समर्थित नहीं है और किसी भी समय बदला जा सकता है नहीं लगता है।
स्रोत
2010-05-12 15:37:38
औसत jQuery ट्यूटोरियल में यह पहला सबक है। क्या आपने उदाहरण के लिए एक पढ़ा? आप कुछ [यहां] (http://docs.jquery.com/Tutorials) पा सकते हैं। [मुख्य ट्यूटोरियल] (http://docs.jquery.com/Tutorials:How_jQuery_Works) इसे पहले से ही अध्याय 2 में संभालता है। – BalusC
हां, मुझे तैयार फ़ंक्शन के बारे में पता है, लेकिन यह जांचने के लिए कि क्या डोम तैयार है? – Lalit
@ ललित: डीओएम jQuery में '$ (दस्तावेज़)' है। – BalusC