স্থানান্তরের জন্য আপনি 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);
});
তথ্যসূত্র: