मुझे यह छोटी समस्या है और मैं आपकी मदद के लिए अनुरोध कर रहा हूं। मैं इसबाल तत्व के साथ जावास्क्रिप्ट माउसओवर/माउसआउट समस्या
<div id="parent" onmouseover="MyFuncHover()" onmouseout="MyFuncOut()">
<img id="child" src="button.png" style="visibility: hidden" />
</div>
<script type="text/javascript">
function MyFuncHover() {
// Here I have some code that makes the "child" visible
}
function MyFuncOut() {
// Here I have some code that makes the "child" invisible again
}
</script>
की तरह एक div तत्व है, जो अंदर मैं एक img तत्व है, के रूप में आप देख सकते हैं, छवि div का एक बच्चा है। मैं चाहता हूं कि जब मैं div छोड़ दूं, तो बच्चा गायब हो जाएगा। फिर भी, ऐसा लगता है कि जब मैं छवि पर माउस को ले जाता हूं, MyFuncOut() फ़ंक्शन को कॉल किया जाता है (क्योंकि, मुझे लगता है, मैं छवि को घुमाकर div छोड़ देता हूं)। मैं नहीं चाहता कि ऐसा हो। मुझे MyFuncOut() फ़ंक्शन केवल तभी कॉल किया जाना चाहिए जब मैं div क्षेत्र छोड़ दूं।
मुझे नहीं पता था कि जब आप अपने माउस को बच्चे के नियंत्रण में ले जाते हैं, तो यह माता-पिता माउसआउट ईवेंट को कॉल करता है (भले ही मैं बच्चे पर हूं, मैं अभी भी माता-पिता पर हूं)। मैं इसमें फंस गया हूं और मुझे आपकी बहुत अच्छी सलाह चाहिए। धन्यवाद!
परिवर्तन
शाबाशी जब मैं बच्चे को "माउसआउट" करता हूं तो इवेंट बबलिंग माता-पिता को "माउसआउट" ईवेंट नहीं भेजेगी। जब मैं बच्चे को "माउसओवर" करता हूं तो यह "माउसओवर" ईवेंट को माता-पिता को भी नहीं भेजेगा। यही वह नहीं है जो मुझे चाहिए। जब मैं बच्चे को "माउसओवर" करता हूं तो मुझे माता-पिता के "माउसआउट" ईवेंट की आवश्यकता नहीं होती है। उसे ले लो? घटना बुलबुला उपयोगी है जब मैं नहीं चाहता, उदाहरण के लिए, बच्चे पर एक क्लिक घटना माता-पिता को प्रचारित करने के लिए, लेकिन यह मेरा मामला नहीं है। अजीब बात यह है कि मेरे पास एक ही माता-पिता के अंदर अन्य तत्व हैं जो माता-पिता के "माउसआउट" ईवेंट को आग नहीं देते हैं जब मैं उन्हें "माउसओवर" करता हूं।
मैं केवल जावास्क्रिप्ट के साथ करना चाहता हूं, वैसे भी, आखिरी समाधान हो सकता है। – ali
वे प्रोटोटाइप में भी रास्ते में उपलब्ध हैं ... – user1856596
हाँ! यह बहुत अच्छा काम करता है! : डी – Steffi