javascript - Binding event on document performance concerns -
क्या दस्तावेज पर एक घटना बाध्यकारी है, कोई प्रदर्शन चिंता है?
अर्थात्:
$ (दस्तावेज़) .on ('mousecenter mouseleave', function (e) {if (e.type === 'mousecenter') {$ (this) .find (// कुछ तत्व और कुछ करें .. । बनाम
$ ("। myElement")। होवर (फ़ंक्शन () {$ (this) .find (// कुछ तत्व और करते हैं कुछ ... मुझे लगता है कि दस्तावेज़ के माध्यम से एक ट्रैक रखने से अधिक प्रसंस्करण शक्ति का उपयोग करने पर घटना को केवल सीमित DOM तत्वों को निर्दिष्ट करना होगा?
आपको वास्तविक अंतर के बारे में सुनिश्चित करने के लिए एक प्रदर्शन परीक्षण को लागू करना पड़ सकता है, लेकिन मुझे लगता है कि इसका न्यूनतम प्रभाव होना चाहिए, क्योंकि दस्तावेज़ पर बाध्यकारी घटनाओं का मतलब होगा कि आप बुलबुले को दस्तावेज के शीर्ष-सबसे तत्व तक किसी भी तत्व की घटना को पकड़ लें। वैसे भी, "प्रदर्शन तर्क" को छोड़कर, जब आप निकटतम अभिभावक पर हैंडलर। यह एन है ot केवल प्रदर्शन के बारे में: यह अधिक तार्किक है।
Comments
Post a Comment