मैं सिर्फ JQuery के साथ कुछ प्रयोग कर रहा हूं।नए निष्पादन से पहले Jquery में पिछले सभी एनिमेशन को कैसे रोकें?
मैं एक छवि है जो एक और छवि में के रूप में mouseOver()
होता fades और पर mouseOut()
यह अच्छा काम करता है को छोड़कर अगर आप बार-बार लिंक पर अपने माउस आगे बढ़ रहे हैं, कहते हैं कि 5 बार, छवि fades वापस fades है बार-बार अंदर और बाहर, 5 बार जब आप बस वहां बैठते हैं और इस पागल व्यवहार से निपटने के लिए प्रतीक्षा करते हैं।
इस व्यवहार को रोकने के लिए, मैंने ध्वज का उपयोग करने की कोशिश की और केवल एनीमेशन शुरू करने की कोशिश की, अगर यह पहले से ही एनिमेट नहीं कर रहा है, लेकिन, अनुमान लगाओ क्या? यदि, कहें, मेरे पास 4 ऐसे बटन हैं, और प्रत्येक बटन माउसओवर पर मैं लुप्त हो रहा हूं एक अलग छवि में, ध्वज झूठी होने के बाद एनीमेशन को अनदेखा कर दिया जाएगा।
तो क्या नए लोगों को निष्पादित करने से पहले सभी पिछले एनिमेशन को रोकने का कोई तरीका है? मैं
JQuery
में सामान्यfadeIn()
और slideDown()
कार्यों के बारे में बात कर रहा हूँ संपादित करें: लिंक से कोड जोड़ना।
<a href="javascript:void(0);" onMouseOver="mouseOverOut(false);" onMouseOut="mouseOverOut(true);">Tick</a>
जावास्क्रिप्ट
function mouseOverOut(t)
{
if(t)
{
$('.img1').fadeIn();
$('.img2').fadeOut();
}
else
{
$('.img1').fadeOut();
$('.img2').fadeIn();
}
}
@ पैट्रिक grrrrrrr आपने मेरे बचपन के काम नामकरण आदतों का खुलासा किया! – LocustHorde