दिलचस्प पोस्ट
VB.NET में DirectCast () और CType () के बीच का अंतर एक अंतराल पर अंगुल्य 2 HTTP जावा में टेक्स्ट का आकार बदलने का तरीका जावास्क्रिप्ट और थ्रेड्स अस्थायी वस्तुओं के लिए गैर-संविधान का संदर्भ क्यों नहीं? "से" और "से" कॉलम तक परिभाषित श्रेणी का विस्तार करें AngularJ में शब्दकोशों के लिए एनजी-दोहर का उपयोग कैसे करें? एएसएलएलएफ़र के साथ एनएसयूआरएलएशन समवर्ती अनुरोध HTML सामग्री को एक स्ट्रिंग के रूप में लौटें, दी गई URL जावास्क्रिप्ट फंक्शन "+ N" मान स्टैक ट्रेस में किसी विधि नाम के अंत में क्या मतलब है? अपाचे द्वारा प्रदत्त पाठ फ़ाइलों के लिए gzip के बजाय deflate का उपयोग क्यों करें? मैं MySQL का समय क्षेत्र कैसे सेट करूं? एसिंक कॉलबैक क्या है? JQuery के सत्यापन प्लगइन के साथ बूटस्ट्रैप 3 जावास्क्रिप्ट चेतावनी बॉक्स शीर्षक को कैसे संपादित करें?

$ (फ़ंक्शन () {}); कर?

कभी-कभी मैं एक फ़ंक्शन भी करता हूं और फ़ंक्शन को बाद में कॉल करता हूं।

उदाहरण:

function example { alert('example'); } example(); // <-- Then call it later 

किसी तरह, कुछ फ़ंक्शन को कॉल नहीं किया जा सकता है और मुझे उस फ़ंक्शन को अंदर कॉल करना है:

 $(function() { }); 

$(function() {}); और (function() { }); मतलब, और इनमें से अंतर / उद्देश्य क्या है?

वेब के समाधान से एकत्रित समाधान "$ (फ़ंक्शन () {}); कर?"

 $(function() { ... }); 

सिर्फ jQuery शॉर्ट-हाथ के लिए है

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

यह क्या करने के लिए डिज़ाइन किया गया है (अन्य चीजों के बीच) यह सुनिश्चित करना है कि आपके फ़ंक्शन को तब कहा जाता है जब पृष्ठ के सभी DOM तत्वों का उपयोग करने के लिए तैयार होते हैं।

हालांकि, मुझे नहीं लगता कि यह समस्या आपके पास है – क्या आप स्पष्ट कर सकते हैं कि 'किसी तरह से, कुछ फ़ंक्शन को कॉल नहीं किया जा सकता है और मुझे उन फ़ंक्शन को अंदर कॉल करना है'? क्या उम्मीद के मुताबिक काम नहीं कर रहा है यह दिखाने के लिए शायद कुछ कोड पोस्ट करें?

संपादित करें: अपने प्रश्न को फिर से पढ़ना, यह हो सकता है कि आपका कार्य लोड हो चुका है, और इसलिए ठीक से निष्पादित नहीं होने से पहले आपका कार्य चल रहा है; इसे $ (फ़ंक्शन) में डालना वास्तव में इसे ठीक कर देगा!

निम्नलिखित एक jQuery फ़ंक्शन कॉल है:

 $(...); 

जो "jQuery फ़ंक्शन" है $ एक समारोह है, और $ (…) आप उस समारोह को बुला रहे हैं आपके द्वारा प्रदान किए गए पहला पैरामीटर निम्न है:

 function() {} 

पैरामीटर एक ऐसा कार्य है जिसे आप विशिष्ट करते हैं, और '$' फ़ंक्शन डॉम परिष्करण लोड हो रहा है जब आपूर्ति की गई विधि को कॉल करेगा।

यह सिर्फ $(document).ready() लिए लघुकथा है $(document).ready() , जैसा कि: $(document).ready(function() { YOUR_CODE_HERE }); । कभी-कभी आपको इसका उपयोग करना पड़ता है क्योंकि DOM लोड हो रहा है इससे पहले कि आपका फ़ंक्शन चालू हो रहा है।

सब कुछ यहाँ समझाया गया है: http://docs.jquery.com/Tutorials:Introducing_$ (दस्तावेज़) .ready ()

मुझे लगता है कि आप jQuery के तरीकों के साथ जावास्क्रिप्ट भ्रामक हो सकते हैं। वेनिला या सादा जावास्क्रिप्ट कुछ ऐसा है:

 function example() { } 

उस प्रकृति का एक समारोह किसी भी समय, कहीं भी कहा जा सकता है

jQuery (जावास्क्रिप्ट पर एक पुस्तकालय बनाया गया) फ़ंक्शंस में बनाया गया है जिसे आम तौर पर कॉल करने से पहले पूरी तरह से प्रस्तुत करने के लिए DOM की आवश्यकता होती है। यह पूरा होने के लिए सिंटैक्स है:

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

तो एक jQuery फ़ंक्शन, जो कि $ साथ प्रीफ़िक्स है या सामान्यतः jQuery के शब्द को उस विधि से कहा जाता है।

 $(document).ready(function() { // Assign all list items on the page to be the color red. // This does not work until AFTER the entire DOM is "ready", hence the $(document).ready() $('li').css('color', 'red'); }); 

उस ब्लॉक के छद्म कोड है:

जब दस्तावेज़ वस्तु मॉडल $(document) तैयार है .ready() , तो निम्न फ़ंक्शन function() { } कॉल करें। उस फ़ंक्शन में, पृष्ठ <li> $('li') पर सभी <li> 'के लिए जांचें और सीएसएस प्रॉपर्टी "रंग" को "लाल" मान के लिए सेट करने के लिए jQuery विधि। सीएसएस () का उपयोग करके। .css('color', 'red');

यह $(document).ready() लिए एक शॉर्टकट है, जिसे ब्राउज़र निष्पादित किया जाता है जब पृष्ठ लोड हो रहा है (जिसका अर्थ है, "जब DOM उपलब्ध है")। देखें http://www.learningjquery.com/2006/09/introducing-document-ready यदि आप पृष्ठ को लोड करना समाप्त करने से पहले example() को कॉल करने का प्रयास कर रहे हैं, तो यह काम नहीं करेगा।