سامان
6 سال پیش توسط سامان مطرح شد
4 پاسخ

تاخیر انداختن در جاوااسکریپت و جی کوئری

سلام دوستان , در برنامه ای که میبینید میخواستم با اجرا شدنش اول کلمه hello ظاهر بشه و برای 2 ثانیه روی صفحه بمونه و بعد پاک بشه و بجاش کلمه world ظاهر بشه . ولی عملا کلمه world همزمان با hello ظاهر میشه . چرا برنامه در خطی که تاخیر 2000 میلی ثانیه ای رو میبینه صبر نمیکنه تا تایمش تموم بشه ؟ راه حلش چیه؟ ممنون از شما
<body>
<div id="message" style="display:none;">Hello!</div>
<p id="sentence" style="display:none;"> world</p>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script>
$( document ).ready(function(){
$('#message').fadeIn('slow', function(){
$('#message').delay(2000).fadeOut();
$('#sentence').css({'display':"block"});
});
});
</script>
</body>


ثبت پرسش جدید
محمد صادقیان
تخصص : برنامه نویس وب - فریم ورک Lara...
@drcode.ir 6 سال پیش مطرح شد
1
$( document ).ready(function(){
  $('#message').fadeIn('slow');
  setTimeout(function(){
      $('#message').fadeOut();
      $('#sentence').css({'display':"block"});
    },3000);
});

سامان
@samanf33 6 سال پیش مطرح شد
0

تشکر از شما


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 5 سال پیش مطرح شد
0

به کمک تابع setTimeout می تونیم برای دستورات مون تاخیر ایجاد کنیم.


Mohsen Kianersi
@kian8550520 4 سال پیش مطرح شد
0

با سلام اگر فقط یک div باشه چطور میشه این کار رو انجام داد


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام