यह ठीक जावास्क्रिप्ट कोड में 1 समय की तुलना में
$(document).ready(function()
{
// some code
});
अधिक उपयोग करने के लिए है?
यह ठीक जावास्क्रिप्ट कोड में 1 समय की तुलना में
$(document).ready(function()
{
// some code
});
अधिक उपयोग करने के लिए है?
हां, यह ठीक है, jQuery कतारबद्ध होगा और उन्हें एक ही हैंडलर में विलय करेगा जिसे डीओएम तैयार किया जाता है।
या यह तुरंत उन्हें बंद कर देगा यदि यह तुरंत बंद हो जाएगा डोम पहले से ही तैयार है। :) – Kevin
बहुत बहुत धन्यवाद! – Peter
लेकिन उनका उपयोग न करें क्योंकि आप कर सकते हैं। यदि आपका कोड दस्तावेज़ पर चलाया जा सकता है यदि यह तैयार नहीं है, तो कभी-कभी इसे छोड़ना सर्वोत्तम होता है। – Codesleuth
निश्चित रूप से यह ठीक है। कभी-कभी आपके पास कोई अन्य विकल्प नहीं होता है। विशेष रूप से जब आपके पास jQuery में कुछ जेएस फ़ाइलें और पृष्ठ में कुछ jQuery कोड शामिल हैं।
मुझे लगता है कि सब कुछ एक विशाल $ (दस्तावेज़) में है। पहले से ही गन्दा कोड की ओर जाता है जो पढ़ना मुश्किल है।
मैं अक्सर इसे विभाजित करना चाहता हूं और सिस्टम के हर हिस्से के लिए एक अलग $ (दस्तावेज़) .ready() रखता हूं जिसमें उसमें जोड़े गए सामान की आवश्यकता होती है। यह बड़े, मॉड्यूलर, सिस्टम के लिए विशेष रूप से अच्छा है, जहां आप गतिशील रूप से एचटीएमएल, घटनाओं और सामान के ब्लॉक जोड़ते हैं।
मेरे लिए यह सब कुछ एक निश्चित मामले में डेवलपर के रूप में आपके लिए सबसे फायदेमंद है।
लेकिन @Codesleuth के रूप में टिप्पणी की: बहुत बार आप नहीं जरूरत $ (document) .ready(), आप केवल यह जब आप वाकई डोम एक में है करने की आवश्यकता है की जरूरत के अंदर सामान डाल करने के लिए करते हैं भारी हेरफेर इत्यादि के लिए लगातार और ज्ञात राज्य
मैं shorthand $ (function() {/ * कुछ कोड * /}) का उपयोग करने का सुझाव देता हूं –
[jQuery का डुप्लिकेट - क्या यह एकाधिक $ (दस्तावेज़) है। (फ़ंक्शन() {});] (http://stackoverflow.com/questions/1148241/jquery-is-it-bad-to-have-multiple-document-readyfunction) –