"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं बाल तत्वों के साथ पूर्णतया स्थित डिव पर माउसआउट घटनाओं को विश्वसनीय रूप से कैसे संभाल सकता हूं?

मैं बाल तत्वों के साथ पूर्णतया स्थित डिव पर माउसआउट घटनाओं को विश्वसनीय रूप से कैसे संभाल सकता हूं?

2024-12-21 को प्रकाशित
ब्राउज़ करें:235

How Can I Reliably Handle Mouseout Events on Absolutely Positioned Divs with Child Elements?

jQuery के बिना चाइल्ड एलिमेंट्स के साथ एब्सोल्यूट डिव्स में माउसआउट इवेंट्स को संभालना

जब पूरी तरह से स्थित डिव्स से निपटना हो, तो माउसआउट इवेंट्स को हैंडल करना चुनौतीपूर्ण हो सकता है। डिफ़ॉल्ट रूप से, यदि माउस पैरेंट डिव के भीतर किसी चाइल्ड तत्व पर मंडराता है, तो माउसआउट इवेंट समय से पहले ही सक्रिय हो जाता है, इससे पहले कि माउस बाहरी डिव से बाहर निकल जाए।

इस समस्या को हल करने के लिए, ऑनमाउसआउट के बजाय ऑनमाउसलीव इवेंट श्रोता का उपयोग करने पर विचार करें। ऑनमाउसआउट के विपरीत, ऑनमाउसलीव केवल तभी ट्रिगर होता है जब माउस तत्व की सीमाओं से बाहर निकलता है, यह सुनिश्चित करता है कि नेस्टेड चाइल्ड तत्व ईवेंट को ट्रिगर नहीं करेंगे।

वैकल्पिक रूप से, यदि आप उपयोग करना पसंद करते हैं jQuery:

$(".outer").mouseleave(function() {
  // Your code here
});

यह दृष्टिकोण आपको उचित व्यवहार को परिभाषित करने की अनुमति देता है जब माउस पैरेंट डिव से बाहर निकलता है, भले ही वह किसी भी चाइल्ड तत्व के साथ इंटरैक्ट करता हो।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3