जावास्क्रिप्ट फ़ंक्शन नहीं

| | | | | | | | | | | | | | | | | | | | |

$ साइन इन jQuery एक सिंटैक्स है जिसे आमतौर पर जावास्क्रिप्ट लाइब्रेरी तक पहुंचने या सेट करने के लिए शॉर्टकट के रूप में उपयोग किया जाता है। निम्न कोड दर्शाता है कि $ चिह्न या jQuery विधि को लागू करने से दस्तावेज़ में सभी

टैग प्राप्त हो जाते हैं। दूसरे शब्दों में, $ () और jQuery () सख्ती से एक ही तरीके हैं।

jQuery एक JavaScript लाइब्रेरी है जो चीजों को आसान बनाती है। . डेवलपर्स के लिए एक HTML (हाइपरटेक्स्ट मार्कअप लैंग्वेज) दस्तावेज़ को संभालने के लिए। दस्तावेज़ ऑब्जेक्ट मॉडल (DOM) इंटरफ़ेस के समान, वेब पेज पर ईवेंट को बढ़ाने में उपयोगकर्ताओं की मदद करने के लिए डेवलपर्स HTML दस्तावेज़ से तत्व प्राप्त कर सकते हैं। इस तरह वेबसाइटों में क्लिक, स्क्रॉल, आकार बदलने और सबमिट करने जैसे कार्य होंगे।

वर्डप्रेस एक मुफ्त सामग्री प्रबंधन प्रणाली है जो jQuery और अन्य जावास्क्रिप्ट पुस्तकालयों का उपयोग करती है। TypeError: $ एक फ़ंक्शन नहीं है अक्सर डिफ़ॉल्ट स्क्रिप्ट के कारण वर्डप्रेस के साथ jQuery का उपयोग करते समय देखा जाता है जो अन्य पुस्तकालयों के साथ संघर्ष को रोकता है

TypeErrors को आप पर फेंका जा सकता है। जब आप किसी अपरिवर्तनीय मान को बदलने का प्रयास करते हैं या जब आप किसी मान का अनुपयुक्त उपयोग करते हैं। त्रुटि तब भी हो सकती है जब किसी फ़ंक्शन को तर्क पारित किया जाता है जो फ़ंक्शन या फ़ंक्शन में ऑपरेटर द्वारा अपेक्षित प्रकार के साथ असंगत है।

यह आलेख यह भी देखता है कि ये त्रुटि संभावित समाधानों को क्यों ट्रिगर करती है।

WordPress में यह त्रुटि क्यों ट्रिगर होती है

ध्यान रखें कि $ () और jQuery () <वाक्यविन्यास / कोड> सख्ती से एक ही तरीके हैं . वर्डप्रेस में अन्य पुस्तकालयों के साथ संगतता के लिए आपको jQuery () का उपयोग करना चाहिए। वर्डप्रेस हमारे सामने अपनी स्क्रिप्ट निष्पादित करता है और jQuery लाइब्रेरी स्वचालित रूप से noConflict () मोड में कॉन्फ़िगर हो जाती है, इसलिए इसे एक्सेस करने के लिए $ () सिंटैक्स का लिंक अनुपलब्ध हो जाता है। हालांकि, हम इसे स्थानीय रूप से फ़ंक्शन के हिस्से के रूप में उपयोग कर सकते हैं।

निम्न कोड नमूने के साथ एक त्रुटि फेंकता है वर्डप्रेस जब हम एक jQuery लाइब्रेरी का आह्वान करते हैं। $ ()


संभावित समाधान

हम jQuery () का उपयोग करके इस त्रुटि को ठीक कर सकते हैं। हम $ () का उपयोग करने के बाद अपने jQuery ऑब्जेक्ट के अंदर स्वतंत्र रूप से उपयोग कर सकते हैं।


एक अन्य संभावित समाधान यह होगा कि वेरिएबल $ को नो कॉन्फ्लिक्ट पर सेट करें, जैसे कि निम्नलिखित उदाहरण में वर्डप्रेस की प्रारंभिक स्क्रिप्ट को अनदेखा करना।

हालांकि, यह वर्डप्रेस के लिए सामग्री प्रबंधन प्रणाली में बहुत अधिक उपयोग किए जाने वाले कोड के अन्य टुकड़ों के साथ अन्य त्रुटियों का कारण हो सकता है। उपरोक्त विधि के बजाय विधि का उपयोग करना jQuery () आपका सबसे अच्छा दांव है।

निष्कर्ष

$ () jQuery तक पहुँचने का शॉर्टकट वर्डप्रेस त्रुटि उत्पन्न करता है अन्य पुस्तकालयों के साथ संगतता सुनिश्चित करने के लिए एप्लिकेशन आपकी लाइब्रेरी को noConflict () मोड में सेट करता है। jQuery () विधि का प्रयोग इस त्रुटि को उत्पन्न होने से रोकता है। इसके बाद डेवलपर jQuery () नामक फ़ंक्शन में एक बार $ () का उपयोग कर सकते हैं। ध्यान दें कि इस त्रुटि से बचने के लिए वर्डप्रेस में नो कॉन्फ्लिक्ट () मोड को ओवरराइड न करने की अनुशंसा की जाती है क्योंकि यह अन्य त्रुटियों को ट्रिगर कर सकता है। पसंदीदा समाधान $ () शॉर्टकट के बजाय वैश्विक स्तर पर jQuery () को लागू करना है।