मेरी समस्या निम्न है: मुझे एक ट्रिगर (ए) और पॉपअप (div) मिला है। Div एंकर के अंदर घोंसला नहीं झूठ बोलता है।('div') माउसेंटर ('ए') पर माउसलेव
- जब मैं एक पर होवर करता हूं, तो मैं div को दिखाना चाहता हूं।
- जब मैं एक div से जाता हूं, तो मैं इसे दिखाना चाहता हूं।
- जब मैं div छोड़ देता हूं, तो मैं इसे बंद करना चाहता हूं।
- जब मैं एक पर होवर करता हूं और div में प्रवेश किए बिना छोड़ देता हूं, तो मैं div को बंद करना चाहता हूं।
मुझे इनमें से अधिकतर पता चला, लेकिन अब मैं आवश्यकता संख्या के साथ struggeling हूँ। 2. एक पर माउसलेव की जांच करते समय, मैं जांचता हूं कि div पर माउससेंटर है या नहीं। यदि ऐसा है, तो मैं माउसलेव को रोकना चाहता हूं। यदि नहीं, तो मैं div को बंद करना चाहता हूं।
मैं क्या गलत कर रहा हूं? क्या यह करने का यह सही तरीका भी है? यहाँ
<a href="#" class="popup_toggle" style='display:block;width:50px;height:50px;border:1px solid red;position:relative;'>Toggle</a>
<div class="popup_div" style='position:absolute;top:50px;left:0px;border:1px solid blue;display:none;'>Popup</div>
jQuery है::
यहाँ मार्कअप है
$('.popup_toggle').mouseenter(function() {
var element = $(this).next('.popup_div');
$.data(this, 'timer', setTimeout(function() {
element.show(100);
}, 500));
});
$('.popup_toggle').mouseleave(function() {
clearTimeout($.data(this, 'timer'));
if($('.popup_div').mouseenter==true)
{
return false;
}
else
{
$('.popup_div').hide(100)
};
});
आपके उत्तर के लिए धन्यवाद और एक उदाहरण बनाने के लिए धन्यवाद! लेकिन इसके माध्यम से देखने के बाद भी, मुझे कोई संकेत नहीं है कि आप वहां क्या कर रहे हैं। मुझे यह मानना है कि मेरे पास jQuery या प्रोग्रामिंग में सामान्य रूप से कोई पिछला अनुभव नहीं है, और इसके साथ काम करते समय मुझे अपने कोड को बनाए रखने में सक्षम होना चाहिए। मैं नहीं कह सकता कि पहला जवाब खराब कोडिंग क्यों है, लेकिन मैं इस दृष्टिकोण के साथ अभी जा रहा हूं क्योंकि मैं वास्तव में इसे समझ सकता हूं :) – chabuya