jQuery इवेंट ट्रिगर्स के ऑर्डर को सुनिश्चित करना
कई स्क्रिप्ट ब्लॉक वाले एक वेब ऐप में, एक से बंधे इवेंट के अपेक्षित निष्पादन क्रम को सुनिश्चित करना विशेष तत्व चुनौतीपूर्ण हो सकता है। हालाँकि, वांछित क्रम बनाए रखने के लिए रणनीतियाँ हैं।
कस्टम इवेंट बनाना
एक दृष्टिकोण में कस्टम इवेंट बनाना और उनमें कॉलबैक बाइंड करना शामिल है। जब अन्य कॉलबैक ईवेंट ट्रिगर करते हैं, तो इन कस्टम ईवेंट को वांछित अनुक्रम में ट्रिगर किया जा सकता है। उदाहरण के लिए:
$('#mydiv').click(function(e) { // Manipulate #mydiv... $('#mydiv').trigger('mydiv-manipulated'); }); $('#mydiv').bind('mydiv-manipulated', function(e) { // Perform additional actions after #mydiv has been manipulated return; });
इस विधि का उपयोग करके, प्रारंभिक क्लिक इवेंट हैंडलर पूरा होने के बाद कस्टम इवेंट ('mydiv-manipulated') को ट्रिगर करके निष्पादन आदेश को नियंत्रित किया जा सकता है।
अन्य विचार
कुछ स्थितियों में, इवेंट ऑर्डर की गारंटी के लिए ब्राउज़र की विशिष्टताओं पर भरोसा करना या तीसरे पक्ष के पुस्तकालयों का उपयोग करना आवश्यक हो सकता है। हालाँकि, आम तौर पर ऐसी निर्भरताओं से बचने और घटना निष्पादन में संभावित बदलावों को ध्यान में रखते हुए कोड तर्क को अनुकूलित करने की सिफारिश की जाती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3