कुछ दिनों से मुझे एक वेबसाइट पर समस्या हैफ़ायरफ़ॉक्स 20 का अपडेट। JQuery इस अपडेट के साथ इस ब्राउज़र पर नहीं चल रहा है। मेरे कंसोल लॉग पर मेरी 2 त्रुटियां हैं जो मैंने इस ब्राउज़र के संस्करण 19 को "हेवन" नहीं किया है:
TypeError : a.getElementsByClassName(...) is undefined
ReferenceError : JQuery is not defined
jQuery.noConflict();
आपकी सहायता के लिए धन्यवाद.
उत्तर:
जवाब के लिए 2 № 1jQuery को चलाने के लिए jQuery पर निर्भर किसी भी स्क्रिप्ट या कोड से पहले पृष्ठ पर आयात / लोड किया जाना चाहिए। लेकिन आपके पेज पर पहली स्क्रिप्ट है:
<script type="text/javascript" src="/test/wp-content/themes/child/script/jquery.jcarousel.min.js"></script>
किसी अन्य jQuery प्लगइन "कोड / स्क्रिप्ट के ऊपर jQuery जोड़ें।
उत्तर № 2 के लिए 1
यह प्रोटोटाइप-डिप्रेसेशन स्क्रिप्ट में एक बग है। वह स्क्रिप्ट जियो-आधारित ब्राउज़रों के लिए सूँघता है और एक खाली फ़ंक्शन के साथ Element.prototyp.getElementsByClassName की जगह लेता है, जो निश्चित रूप से तत्वों पर कॉल GetElementsByClassName को तोड़ता है ...
जवाब के लिए 0 № 3
JQuery के संबंध में फ़ायरफ़ॉक्स 20 में एक नई समस्या है।
https://support.mozilla.org/en-US/questions/955992
उस प्रश्न थ्रेड में पोस्ट किए गए समाधान को लागू करने से अस्थायी रूप से समस्या को पैच हो जाता है जब तक कि फ़ायरफ़ॉक्स अपने ब्राउज़र में बग को ठीक नहीं करता है।