खुला रहता है। होवरिंटेंट प्लगइन जो मुझे चाहिए उसके विपरीत है। मेरे पास एक .popup है जो .trigger द्वारा ट्रिगर किया जाता है, जब मैं इसे बंद कर देता हूं, तो मैं कुछ सेकंड के लिए fopout नहीं चाहता हूं, लेकिन अगर मैं होवर करता हूं, तो फिर से होवर करें, उस फीडआउट को रद्द करें जो जा रहा था हो और .popup खुला रखें।Jquery: माउसलेव में देरी कैसे जोड़ें ताकि अगर कोई गलती से तत्व को अनजाने में बंद कर देता है, तो यह अभी भी
क्या कोई जानता है कि मैं यह कैसे करूं?
यह काम नहीं करता है, लेकिन यह एक विचार था:
$('.trigger').hover(function(){
$('.popup').fadeIn(600)
}, function() {
$('.popup').delay(2000, function(){
if ($(this).blur() = true) {
$('.popup').fadeOut(600)
}
});
})
सबकुछ ठीक करने के लिए सेटिंग्स हैं। 'टाइमआउट' प्रॉपर्टी 'आउट' फ़ंक्शन को – stephen776
कहने से पहले देरी सेट करती है, इसलिए 'स्टार्टहोवर' फ़ंक्शन आपके पॉपअप को दिखाएगा और 'एंडहोवर' फ़ंक्शन इसे हटा देगा। जब आप क्षेत्र के माउसआउट करते हैं तो एंड फ़ंक्शन को कॉल करने के पहले टाइमआउट को देरी होगी ... प्रभाव को प्राप्त करना आपकी इच्छा – stephen776
अपने fadeIn/fadeOut logic – stephen776