2011-05-24 20 views
5

मैं क्यों $(function() {} हर समय मार डाला जा रहा है सोच रहा हूँ। function test(0। नहीं है क्या उन दो?

+0

यह बहुत स्पष्ट नहीं है पर अमल होगा। क्या आप पूछ रहे हैं कि पृष्ठ लोड होने पर '$ (फ़ंक्शन() {}' के अंदर कोड क्यों चल रहा है और 'test' नामक फ़ंक्शन नहीं चल रहा है? –

उत्तर

6

jQuery के चरम आशुलिपि के बीच का अंतर कभी कभी आंख चाल जाता है। बारीकी से निर्माण पर

देखो:। $ नाम के एक समारोह में कहा जाता हो जाता है, एक तर्क के रूप में समारोह के साथ यह नहीं function test() { .... }

की तरह बाद में उपयोग के लिए एक समारोह को परिभाषित करने के लिए बराबर हैjQuery का "दस्तावेज़ तैयार" शॉर्टकट है। दस्तावेज़ लोड होने के बाद इसे पारित किया गया कार्य निष्पादित हो जाएगा।

5

यह दस्तावेज़ तैयार करने के लिए एक छोटा सा रूप है।

$("document").ready(function(){}); 

तो यह हर बार दस्तावेज़ लोड होने

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