dequeue विधि
dequeue विधि हमें फ़ंक्शन की कतार में से अगला फ़ंक्शन निष्पादित करने की अनुमति देती है। जब विधि को कॉल किया जाता है, तो फ़ंक्शन कतार से हटा दिया जाता है, और फिर निष्पादित किया जाता है। फ़ंक्शन श्रृंखला के आगे निष्पादित होने के लिए फ़ंक्शन को इस विधि को कॉल करना चाहिए। queue विधि भी देखें, जो हमें किसी तत्व से बंधे फ़ंक्शन की कतार के साथ काम करने की अनुमति देती है।
वाक्य - विन्यास
इस तरह हम कतार में अगले फ़ंक्शन के काम को जारी रख सकते हैं। वैकल्पिक पैरामीटर के रूप में स्ट्रिंग के रूप में कतार का नाम पास किया जा सकता है। यदि कोई पैरामीटर पास नहीं किया जाता है, तो विधि fx कतार के साथ काम करेगी:
.dequeue([कतार का नाम]);
उदाहरण
इस उदाहरण में, queue विधि की सहायता से, हम एक कस्टम फ़ंक्शन जोड़ेंगे जो newcolor क्लास जोड़कर वर्ग को हरा रंग देगा। जैसा कि आप देख सकते हैं, फिर यहाँ dequeue को कॉल किया जाता है, ताकि फ़ंक्शन को कतार से हटाया जा सके और अगले को निष्पादित होने की अनुमति दी जा सके:
<button id="animate">शुरू करें</button>
<div></div>
div {
position: absolute;
margin: 3px;
width: 50px;
height: 50px;
left: 0px;
top: 30px;
background: red;
display: none;
}
div.newcolor {
background: green;
}
$('#animate').click(function() {
$('div')
.show('slow')
.animate({left: '+=200'}, 2000)
.queue(function() {
$(this).addClass('newcolor').dequeue();
})
.animate({left: '-=200'}, 500)
.queue(function() {
$(this).removeClass('newcolor').dequeue();
})
.slideUp();
});
यह भी देखें
-
queueविधि,
जो फ़ंक्शन की कतार को दिखाने और बदलने की अनुमति देती है -
clearQueueविधि,
जो फ़ंक्शन की कतार से सभी बाकी बचे आइटमों को हटाने की अनुमति देती है