मैं निम्नलिखित jQuery है:अगले एक से पहले एक jquery एनीमेशन समाप्त होने के लिए कैसे प्रतीक्षा करें?
$("#div1").animate({ width: '160' }, 200).animate({ width: 'toggle' }, 300);
$("#div2").animate({ width: 'toggle' }, 300).animate({ width: '150' }, 200);
मेरे मुद्दा यह है कि दोनों एक ही समय में हो रहा है। मैं div2 एनीमेशन शुरू करना चाहता हूं जब पहला एक खत्म हो जाए। मैं नीचे दी गई विधि की कोशिश की है, लेकिन यह एक ही बात करता है:
$("#div1").animate({ width: '160' }, 200).animate({ width: 'toggle' }, 300, ShowDiv());
....
function ShowDiv(){
$("#div2").animate({ width: 'toggle' }, 300).animate({ width: '150' }, 200);
}
मैं कैसे पहले एक को समाप्त करने के लिए यह इंतजार कर सकते हैं?
क्या मैं अपने दूसरे उदाहरण में ऐसा नहीं कर रहा हूं? –
आपका दूसरा उदाहरण वास्तव में करीब है। पहली पंक्ति में 'ShowDiv' से '()' हटाएं। आप इसे पारित करने के बजाय फ़ंक्शन को कॉल कर रहे हैं। –
गाह! धन्यवाद! यदि मुझे आवश्यकता हो तो मैं इसे पैरामीटर कैसे पास करूं? –