PDA

View Full Version : ایجاد تاخیر



jamejam123
یک شنبه 31 شهریور 1392, 14:45 عصر
سلام و خسته نباشید
آیا تابعی برای ایجاد تاخیر وجود دارد
مثلا من می خوام بعد از اجرای تابع ONE ده ثانیه تاخیر داشته باشم و بعد کد بعد آن اجرا شود
یا
درون یک حلقه بعد از اینکه دستورات درون حلقه اجرا شد 10 ثانیه صبر کند و بعد دوباره حلقه کار کند
آیا چنین کاری با JQUERY ممکن است .
باتشکر فراوان

sinoser
یک شنبه 31 شهریور 1392, 16:13 عصر
کدهاتو بذارتوی بدنه تابع این دستور بعد از 10 ثانیه اجرا میشه

window.setTimeout(function(){/*اعمال مورد نظرت*/},10000);

meisam3322
دوشنبه 01 مهر 1392, 10:04 صبح
با استفاده از تابع delay

Javidhb
دوشنبه 01 مهر 1392, 11:17 صبح
با استفاده از تابع delay

تابع delay برای افکتهای jquery کاربرد داره و جایگزین تابع setTimeout خود جاوااسکریپت نیست.



while(...)
{
setTimeout( function(
//code shoma--- har halghe ba takhir 1 saniyee ejra mishe
), 1000 );
}

jamejam123
دوشنبه 01 مهر 1392, 11:22 صبح
تشکر فراوان از دوستان عزیز

sinoser
دوشنبه 01 مهر 1392, 12:30 عصر
تابع delay برای افکتهای jquery کاربرد داره و جایگزین تابع setTimeout خود جاوااسکریپت نیست.



while(...)
{
setTimeout( function(
//code shoma--- har halghe ba takhir 1 saniyee ejra mishe
), 1000 );
}


این حرفت درسته البته تقریبا چون متد delay روی صف های تعریفی توسط برنامه نویسی هم کار می کنه ;) :D
پس اگر کد هاشو صف چین کنه و اسم صف رو با زمان تاخیرش به متد delay بده به خوبی تاخیرات انجام میشه وقت اجرای صف