क्यों jQuery इवेंट मॉडल ईवेंट कैप्चर का समर्थन नहीं करता है और केवल ईवेंट बबलिंग का समर्थन करता है?jQuery इवेंट मॉडल इवेंट कैप्चर का समर्थन क्यों नहीं करता है और केवल इवेंट बबलिंग का समर्थन करता है
jQuery इवेंट मॉडल इवेंट कैप्चर का समर्थन क्यों नहीं करता है और केवल इवेंट बबलिंग का समर्थन करता है
उत्तर
क्योंकि सभी ब्राउज़र ईवेंट कैप्चरिंग का समर्थन नहीं करते हैं, खासकर आईई। चूंकि jQuery को क्रॉस-ब्राउज़र संगत माना जाता है, यह ईवेंट कैप्चरिंग की पेशकश नहीं कर सकता है (ईवेंट कैप्चरिंग को अनुकरण करना संभव हो सकता है, लेकिन यदि यह आसान था, तो मुझे यकीन है कि वे इसे कर चुके होंगे)।
यह वास्तव में jQuery 2 में एक वांछनीय विशेषता थी लेकिन कोर-टीम बहुत अधिक आश्वस्त थी कि पूरे jQuery ईवेंट सिस्टम में घटनाओं को कैप्चर करने की इजाजत देने से पूरी तरह से कई मुद्दों को खुल जाएगा। मूल टिकट यहां पाया जा सकता है [1]। उन्होंने कुछ चर्चाओं के बाद भी टिकट बंद कर दिया।
इसके अलावा, आईई 8 और ओपेरा 7.0 के पुराने ब्राउज़र ईवेंट इवेंट कैप्चरिंग का समर्थन नहीं करते हैं। चूंकि jQuery का प्राथमिक लक्ष्य क्रॉस-ब्राउज़र समर्थन प्रदान करना है, यह ईवेंट कैप्चरिंग का समर्थन नहीं करता है।
एक हल्का नोट पर, ऐसा लगता है कि jQuery इवेंट प्रतिनिधिमंडल का लाभ उठाने के लिए अधिक केंद्रित है जो डीओएम पेड़ तक की घटनाओं पर बुलबुले पर आधारित है।
jquery 2.0 का पूरा बिंदु पुराने ब्राउज़र के लिए समर्थन छोड़ना है, इसलिए पुराने कैप्चरिंग इवेंट कैप्चरिंग का समर्थन नहीं कर रहे पुराने ब्राउज़र कम से कम jquery 2 के लिए अवरोधक नहीं होना चाहिए। – Jens
- 1. इवेंट कैप्चरिंग बनाम इवेंट बबलिंग
- 2. जावा समर्थन और ऑटोबॉक्सिंग का समर्थन क्यों नहीं करता है?
- 3. डब्ल्यूपीएफ में कस्टम इवेंट के लिए इवेंट बबलिंग?
- 4. जीसीसी समर्थन नग्न कार्यों का समर्थन क्यों नहीं करता है?
- 5. कस्टम इवेंट लूप और UIKit नियंत्रण। ऐप्पल का इवेंट लूप क्या अतिरिक्त जादू करता है?
- 6. इवेंट बबलिंग/कैप्चरिंग - यह कहां से शुरू/अंत होता है?
- 7. Jquery इवेंट
- 8. बूस्ट और सिंगल-थ्रेडेड इवेंट-संचालित मॉडल
- 9. क्या एक्सचेंज इवेंट प्रचारित करता है?
- 10. बैकबोन क्लिक इवेंट मॉडल
- 11. xcode4 पर्सफोर्स का समर्थन नहीं करता है?
- 12. इवेंट कीवर्ड वास्तव में क्या करता है?
- 13. बिल्कुल jQuery लोड इवेंट आग कब करता है?
- 14. विम यूनिकोड का समर्थन नहीं करता है?
- 15. एंड्रॉइड समर्थन jquery करता है?
- 16. इवेंट
- 17. jquery नेस्टेड ली क्लिक इवेंट कई बार कॉल करता है
- 18. jQuery: बाइंड नेमस्पेस इवेंट
- 19. जावास्क्रिप्ट/jQuery - ऑनशैशचेंज इवेंट वर्कअराउंड
- 20. टीवीर्टुअलस्टिंगट्री: ऑनमेइटर इटैम इवेंट और ऑनजीटटेक्स्ट इवेंट
- 21. यूआईटीएक्स्टफिल्ड - कैप्चर रिटर्न बटन इवेंट
- 22. एक्सचेंज इनपुट इवेंट jquery
- 23. हास्केल का डेटा क्यों नहीं है। समर्थन अनंत सेट का समर्थन करता है?
- 24. jQuery स्क्रॉल इवेंट
- 25. क्यों std :: queue स्पष्ट() फ़ंक्शन का समर्थन नहीं करता है?
- 26. jquery इवेंट AJAX कॉल
- 27. Jquery क्लिक इवेंट प्रजनन
- 28. jQuery पोस्टमेसेज ईवेंट का समर्थन नहीं करता है?
- 29. jQuery इवेंट हैंडलर .on()
- 30. एसक्यूएल सर्वर सीई वर्चर्स का समर्थन क्यों नहीं करता है?
http://censore.blogspot.in/2014/09/js-event-bubbling-vs-event-capturing.html – biplav
IMHO, jQuery 2.x यह –
का समर्थन करना चाहिए है कि कुछ का समर्थन न करने का एक बहुत बुरा कारण। कम से कम उपयोगकर्ता को चुनने की शक्ति दें। मुझे लगता है कि इवेंटस्पेसिंग की शक्ति jQuery के साथ बहुत सुविधाजनक है और मूल जेएस के साथ नहीं। – vsync