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পদ্ধতি,
যা ফাংশনগুলির সারি থেকে সমস্ত অপেক্ষমান আইটেম মুছে দিতে দেয়