PDA

View Full Version : دوستان مشکل این کد ساده برای قرار دادن وقفه چیه



leontry89
یک شنبه 06 مهر 1393, 16:28 عصر
دوستان هدفم تو این کد این بود که 1jpg نمایش داده باشه و یک وقفه ای بیفته و بعد 2jpg نمایش داده بشه و بعد از یک وقف از حالت نمایش در بیاد
اما نمی دونم چرا کار نمیکنه
مشل delay گذاشتن دارم
<script type="text/javascript"> $(document).ready(function(e) {
timeout = setTimeout(function() {
$("#1jpg").fadeIn(3000);
}, 500);
$("#1jpg").hide(1000);
});
</script>
</head>
<body>
<div id="imgGallery" style="margin:0 auto; width:250px; height:150px; margin-top:100px; overflow:hidden;">
<img id="1jpg" src="1.jpg" style="display:none;">
<img id="2jpg" src="2.jpg" style="display:none;">
<img id="3jpg" src="3.jpg" style="display:none;">
</div>
</body>

2undercover
یک شنبه 06 مهر 1393, 18:17 عصر
http://codepen.io/2undercover/pen/uodFk

leontry89
دوشنبه 07 مهر 1393, 09:51 صبح
ببینید من میخوام با مفهوم delay آشنا بشم
برای همین قصدم اینه در یک حلقه هر مثلا 20 ثانیه یکبار یکی از عکس ها نمایش داده بشه

leontry89
چهارشنبه 09 مهر 1393, 10:02 صبح
دوستان کسی نیست کمکم کنه؟؟

Mori Bone
چهارشنبه 09 مهر 1393, 10:33 صبح
ببینید من میخوام با مفهوم delay آشنا بشم
برای همین قصدم اینه در یک حلقه هر مثلا 20 ثانیه یکبار یکی از عکس ها نمایش داده بشه
شما باید از setInterval استفاده کنید و هر بار یه متغیر رو به علاوه یک کنی و بعد عکس مربوط به اون متغر رو نشون بدی
اگه نتونستی پیادش کنی بگو بازم راهنمایی کنم

leontry89
چهارشنبه 09 مهر 1393, 11:55 صبح
ببینید من میخوام عکس اول نمایش داده بشه

یک delay 10 ثانیه ای ایجاد شه
و عکس دوم و....
لطفا راهنماییم کنید
مرسی

Mori Bone
چهارشنبه 09 مهر 1393, 12:18 عصر
گفتم دیگه: با setInterval(جستجو کنید کداش رو میبینید) یه تایمر درست میکنید و بعد توی این تایمر هردفعه که اجرا شد یه متغیر رو بهش یه دونه اضافه میکنی. بعد به هر عکست یه شماره میدی(data-id="1") بعد عکس مربوط به اون عدد داخل متغیر رو روش افکت میذاری. حال و حوصله ی کد زدن ندارم. خودت بنویس دیگه

leontry89
چهارشنبه 09 مهر 1393, 15:15 عصر
دوست عزیز ممنونم ازت
اصلا گالری رو گذاشتم کنار مشکل من با delay هست
ما تو #C یک متدی داریم با نام sleep که چند لحظه وقفه میده
حالا نکته ای که هست میخوام تو jquery بودنم وقفه با چیه
(اصلا موضوع گالری نیست)

مثلا:
val یک button برای بار اول بعد از 5 ثانیه تغییر کنه برای بار دوم بعد 23 ثانیه تغییر کنه و برای بار سوم بعد از 28 ثانیه
(و این موضع نمیخوام تکرار بشه)

خواهش می کنم جوابم و بدید

Mori Bone
چهارشنبه 09 مهر 1393, 15:47 عصر
setTimeout(function() {....},23000);

mohsen20121390
یک شنبه 04 آبان 1393, 15:23 عصر
;()jQuery("#1jpg").fadeIn(1000).delay(2000).fadeOut