मेरे पास यह कोड है, जो एक वेबसाइट पर एक टोकरी पूर्वावलोकन खोलता है जिस पर मैं काम कर रहा हूं। यदि उपयोगकर्ता उस पर आच्छादित है, तो यह खुला रहता है, लेकिन मुझे लगता है कि मेरे होवर के लिए कॉलबैक ट्रिगर होने से पहले दो सेकंड की देरी होनी चाहिए। यह सिर्फ तभी होता है जब उपयोगकर्ता नहीं चाहता कि माउस टोकरी क्षेत्र छोड़ दे।क्या मैं jQuery में .animate() के साथ .delay() का उपयोग कर सकता हूं?
नीचे कोड मैं टोकरी चेतन करने के लिए उपयोग कर रहा हूँ है:
$('.cart_button, .cart_module').hover(function(){
$(".cart_module").stop().animate({top:'39px'},{duration:500});
}, function(){
$('.cart_module').stop().animate({top: -cartHeight},{duration:500})
});
यहाँ कोड मैं का उपयोग करने की कोशिश की है, लेकिन कोई को प्रभावित किया था:
$('.cart_button, .cart_module').hover(function(){
$(".cart_module").delay().animate({top:'39px'},{duration:500});
}, function(){
$('.cart_module').delay().animate({top: -cartHeight},{duration:500})
});
संस्करण 1.4.2। कुछ भी नहीं हुआ, बस कोई देरी नहीं हुई, मैं उस कोड को जोड़ दूंगा जिसे मैंने अपने प्रश्न में उपयोग करने का प्रयास किया था। – Henryz
संभावित डुप्लिकेट ... http: //stackoverflow.com/questions/1089246/jquery-how-to-tell-hover-to-wait –