PDA

View Full Version : اسلاید شو بعد یه مدتی خراب میشه



masoud.pezeshkzade
چهارشنبه 09 شهریور 1390, 21:51 عصر
سلام.من یه اسلاید شو ساختم اما هر چی فکر میکنم میبینم کدش عیبی نداره و وقتی اجرا میکنم مشکلی نداره.اما اگر 5 دقیقه بگذره و اسلاید شو کار کنه،بهم میریزه و سرعتش زیاد میشه.
اسلاید شو در این صفحه هست:
bluetheme.ir (http://bluetheme.ir)

و اسکریپتم هم اینه:

var x=0; var s=0; function cicle() { if(x<2) { $("#slide").animate({"right":"-=893px"},1500); x++; s++; } else { x=0; s++; $("#slide").animate({"right":"0px"},1000); } }; var a=setInterval("cicle()",5000); if(s==10){ clearInterval(a); var a=setInterval("cicle()",5000); }

binboy
شنبه 12 شهریور 1390, 13:29 عصر
تغییر بدید اولین پارامتر setInterval به cicle:

var a = setInterval(cicle, 5000);
if (s == 10) {
clearInterval(a);
var a = setInterval(cicle, 5000);
}
امیدوارم مشکلتون حل بشه

شاید استفاده از کد زیر بهتر باشد:


function cicle() {
if (x < 2) {
$("#slide").stop().animate({
"right": "-=893px"
}, 1500);
x++;
s++;
} else {
x = 0;
s++;
$("#slide").stop().animate({
"right": "0px"
}, 1000);
}
}