گروه مقاله : جاوا اسكريپت Java Script
تاريخ انتشار : 1396/05/25 - 17:04
كد :7786
اگر میخواهید یک افکت را به اجرا بگذارید و قصد دارید بلافاصله بعد از پایان آن یک افکت دیگر اجرا شود . این آموزش را حتما بخوانید.
در همه متدهای جی کوئری از پارامتر اختیاری صحبت کردیم که میتوانست بعد از به پایان رسیدن افکت به اجرا گذاشته شود.
عبارات جاوا اسکریپت بصورت خط به خط پردازش میشود. هرچند که در هنگام اجرای یک افکت انتضار میرود که یک خط کد بتواند هنگامی شروع به کار کند که افکت قبلی هنوز به پایان نرسیده است . این روش کد نویسی منجر به رخ دادن خطا یا همان ارور خواهد شد.
برای اجتناب از این خطا از عملگری به نام callback استفاده می کنیم.
عملگر callback بعد از به پایان رسیدن افکت فعلی اجرا میشود.
نحوه نوشتن این عملگر به این صورت است:
$(selector).hide(speed,callback);
مثالها :
در مثال زیر پارامتر callback افکتی است که بعد از به پایان رسیدن افکت hide یا مخفی شدن شروع به کار می کند:
$("button").click(function(){
$("p").hide("slow", function(){
alert("The paragraph is now hidden");
});
});
مشاهده نتیجه
مثال زیر فاقد پارامتر callback است و پیام بعد از پایان افکت مخفی شدن به اجرا در میآید:
$("button").click(function(){
$("p").hide(1000);
alert("The paragraph is now hidden");
});
مشاهده نتیجه
براي بهره مندي از مشاوره تخصصي در زمینه طراحی سایت در کرج با شرکت سارگون تماس بگيريد