jQuery के बिना चाइल्ड एलिमेंट्स के साथ एब्सोल्यूट डिव्स में माउसआउट इवेंट्स को संभालना
जब पूरी तरह से स्थित डिव्स से निपटना हो, तो माउसआउट इवेंट्स को हैंडल करना चुनौतीपूर्ण हो सकता है। डिफ़ॉल्ट रूप से, यदि माउस पैरेंट डिव के भीतर किसी चाइल्ड तत्व पर मंडराता है, तो माउसआउट इवेंट समय से पहले ही सक्रिय हो जाता है, इससे पहले कि माउस बाहरी डिव से बाहर निकल जाए।
इस समस्या को हल करने के लिए, ऑनमाउसआउट के बजाय ऑनमाउसलीव इवेंट श्रोता का उपयोग करने पर विचार करें। ऑनमाउसआउट के विपरीत, ऑनमाउसलीव केवल तभी ट्रिगर होता है जब माउस तत्व की सीमाओं से बाहर निकलता है, यह सुनिश्चित करता है कि नेस्टेड चाइल्ड तत्व ईवेंट को ट्रिगर नहीं करेंगे।
वैकल्पिक रूप से, यदि आप उपयोग करना पसंद करते हैं jQuery:
$(".outer").mouseleave(function() { // Your code here });
यह दृष्टिकोण आपको उचित व्यवहार को परिभाषित करने की अनुमति देता है जब माउस पैरेंट डिव से बाहर निकलता है, भले ही वह किसी भी चाइल्ड तत्व के साथ इंटरैक्ट करता हो।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3