স্থানান্তরের জন্য আপনি jQuery এর মাধ্যমে কোনও সংক্রমণের শেষ সনাক্ত করতে নিম্নলিখিতটি ব্যবহার করতে পারেন:
$("#someSelector").bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd", function(){ ... });
মজিলার একটি দুর্দান্ত রেফারেন্স রয়েছে:
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Transitions/Using_CSS_transitions#Detecting_the_start_and_completion_of_a_transition
অ্যানিমেশনগুলির জন্য এটি খুব মিল:
$("#someSelector").bind("animationend webkitAnimationEnd oAnimationEnd MSAnimationEnd", function(){ ... });
নোট করুন যে আপনি ব্রাউজারের পূর্বনির্ধারিত ইভেন্টের সমস্ত স্ট্রিং একই সাথে বাঁধাই () পদ্ধতিতে পাস করতে পারেন যা সমর্থন করে এমন সমস্ত ব্রাউজারগুলিতে ইভেন্ট ফায়ারিংকে সমর্থন করে।
হালনাগাদ:
হাঁসের মন্তব্য অনুসারে: আপনি .one()
হ্যান্ডলারটি একবারে কেবল আগুনে তা নিশ্চিত করতে jQuery এর পদ্ধতিটি ব্যবহার করেন। উদাহরণ স্বরূপ:
$("#someSelector").one("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd", function(){ ... });
$("#someSelector").one("animationend webkitAnimationEnd oAnimationEnd MSAnimationEnd", function(){ ... });
আপডেট 2:
jQuery bind()
পদ্ধতি অবমূল্যায়ন করা হয়েছে, এবং on()
পদ্ধতিটি হিসাবে পছন্দ করা হয় jQuery 1.7
।bind()
off()
এটি একবারে বরখাস্ত করা হবে তা নিশ্চিত করতে আপনি কলব্যাক ফাংশনেও পদ্ধতি ব্যবহার করতে পারেন । এখানে একটি উদাহরণ যা one()
পদ্ধতি ব্যবহারের সমতুল্য :
$("#someSelector")
.on("animationend webkitAnimationEnd oAnimationEnd MSAnimationEnd",
function(e){
// do something here
$(this).off(e);
});
তথ্যসূত্র: