यह कुछ अन्य लोगों के लिए समान डुप्लिकेट है, लेकिन मुझे लगता है कि मैं इस मामले में event.preventDefault()
का उपयोग कर रहा हूं। http://jsfiddle.net/SeEw2/2/jQuery event.preventDefault() फ़ायरफ़ॉक्स में काम नहीं कर रहा है (JSFiddle शामिल)
असल में, सबमिट बटन पर क्लिक करें:
यहाँ एक JSFiddle आप के साथ कोड देख सकते हैं।
क्रोम में: कुछ भी नहीं होता - सही प्रतिक्रिया।
फ़ायरफ़ॉक्स में: पृष्ठ पुनः लोड, ओह नोएस!
तो फ़ायरफ़ॉक्स में पृष्ठ फिर से लोड क्यों हो रहा है और क्रोम नहीं? मैं इसे फ़ायरबगिंग कर रहा हूं और कोई त्रुटि नहीं आती है ...
क्रोम पर यह काम करने का कारण यह है कि क्रोम हैंडलर ट्रिगर करने से पहले वर्तमान घटना के साथ 'window.event' को पॉप्युलेट करके आईई-निर्भर साइट पर एक हड्डी फेंकता है।(और आपके 'ईवेंट' जैसे एक निशुल्क संदर्भ - क्योंकि आप इसे अपने ईवेंट हैंडलर हस्ताक्षर में शामिल करना भूल गए हैं, क्योंकि [क्लेमडेसम पहली बार इंगित करने वाला था] (http://stackoverflow.com/questions/4585970/jquery-event -preventdefault-not-working-in-firefox-jsfiddle-include/4586007 # 4586007) - इसका मतलब है कि आप 'window.event' पर वापस आ रहे हैं।) फ़ायरफ़ॉक्स आईई-विशिष्ट कोड में ऐसी हड्डियों को फेंकता नहीं है। –
बहुत जानकारीपूर्ण, धन्यवाद टी.जे. - मुझे नहीं पता था। – Jack
कृपया प्रश्न में कोड पोस्ट करें, जेएसएफडल में नहीं। –