ورود

View Full Version : سوال: اسلایدشو برای نمایش تبلیغات در سایت با قابلیت متوقف شدن هنگام رفتن ماوس روی آن



fa_karoon
جمعه 07 بهمن 1390, 18:45 عصر
سلام دوستان، باور کنید قبلا جستجو کردم.
حالا چیزی که دنبالش هستم اینه: یه اسلایدشو که تصاویر مرتب و پشت سر هم به طور خودکار در حال حرکت باشند و وقتی ماوس روی یکی از آن ها قرار گرفت تصویر بایستد و با کنار رفتن ماوس دوباره تصاویر به حرکت خود ادامه دهند.
دوستان تا حالا هر نمونه ای رو دیده ام یا تصاویر خودکار حرکت نمی کنند و نیاز به زدن دکمه next دارند یا اینکه اگه حرکت می کنند با رفتن ماوس روی آنها Stop نمی شوند.
اگه دوستان و اساتید لینک مفید یا راهنمایی دارند، لطفا دریغ نفرمایند. ممنون و سپاسگزار

cyrusthegreat
جمعه 07 بهمن 1390, 19:53 عصر
دوست عزیز

من تا بحال همچین پلاگینی ندیدم. شما اون اسلایدری که مد نظرتون هست رو برام بفرستید تا ببینم چکار می شه کرد.

lilashad
جمعه 07 بهمن 1390, 22:31 عصر
سلام می تونی یه اسلاید شو درست کنی که عکس ها با یه تایمی حرکت کنند بعد روی رویداد موس اور خاصیتت را stop کنی

lilashad
جمعه 07 بهمن 1390, 22:38 عصر
توی تاپیک اسلاید شو کد های ساخت اسلاید شو با گذر زمان را گذاشتم می تونی اول setInterval را در یه متغییر بذاری بعد روی رویداد موس setInterval را clearکنی

fa_karoon
شنبه 08 بهمن 1390, 10:51 صبح
توی تاپیک اسلاید شو کد های ساخت اسلاید شو با گذر زمان را گذاشتم می تونی اول setInterval را در یه متغییر بذاری بعد روی رویداد موس setInterval را clearکنی
سلام ممنون از راهنمایی تون، اما می شه بگید رویداد ماوس مربوط به کدوم کنترل، اگه زحمتی نیست می شه یه خط کد نمونه بذارید،آخه نمی دونم این رویداد ماوس مربوط به چی باید باشه

lilashad
شنبه 08 بهمن 1390, 19:17 عصر
سلام این مثال موس اور
$('#outer').mouseover(function() { $('#log').append('<div>Handler for .mouseover() called.</div>'); });
شما به جای outer محل نمایش عکس ها را بذار وبجای $('#log').append('<div>Handler for .mouseover() called.</div>'jhfu setInterval تابع setInterval را پاک کن در ضمن رویداد پیش فرض را کنسل کن یعنی یه ورودی به function() بده فرض کن ورودی eباشد قبل از پاک کردن تابع setIntervalکد زیر را بنویس e.preventDefault();