উত্তর:
আপনি .delay()
এনিমেশনের আগে এটি ব্যবহার করতে পারেন :
$("#myElem").show().delay(5000).fadeOut();
যদি এটি কোনও অ্যানিমেশন না হয় তবে setTimeout()
সরাসরি ব্যবহার করুন :
$("#myElem").show();
setTimeout(function() { $("#myElem").hide(); }, 5000);
আপনি দ্বিতীয়টি করেন কারণ .hide()
সাধারণত fx
কোনও সময়কাল ছাড়া অ্যানিমেশন ( ) কাতারে থাকবে না, এটি কেবল তাত্ক্ষণিক প্রভাব।
অথবা, অন্য বিকল্পটি হ'ল .delay()
এবং .queue()
নিজের মতো ব্যবহার করুন :
$("#myElem").show().delay(5000).queue(function(n) {
$(this).hide(); n();
});
.delay()
সাথে কাজ করবেন না .hide()
তা তাত্ক্ষণিক লুকানো দেখানো হবে। এই জেএসফিডালটি দেখুন এই কারণেই নিক বলেছিলেন "যদি এটি কোনও অ্যানিমেশন না হয় তবে সরাসরি সেটটাইমআউট () ব্যবহার করুন: ...."
সঞ্জীবিত করতে আপনি নীচের প্রভাবটি ব্যবহার করতে পারেন, আপনার প্রয়োজনীয়তা অনুসারে মানগুলি পরিবর্তন করতে পারেন
$("#myElem").fadeIn('slow').animate({opacity: 1.0}, 1500).effect("pulsate", { times: 2 }, 800).fadeOut('slow');
এটি যেমন সহজ:
$("#myElem").show("slow").delay(5000).hide("slow");