Javascript Ufak Bir Kod Düzenleme
-
Merhaba arkadaşlar. bir javascrip düzenlemesini yapamadımda. yardıma ihtiyacım var.
burada olan olay şu, fare ile .logo daki görselin üzerine gelince logonun olduğu klasördeki görselleri 1 den başlayıp 60 a kadar 1.jpg, 2.jpg.... 60.jpg e kadar gitmesi ve sonra tekrar 1.jpg ye geri dönmesi. Lakin,
Bizimki durmak yerine daha da ilerlere gidiyor ve fare biraz bekleyince adres şöyle bişey oluyor. upload/1111111111111111222222222233333333334444444444555555555561.jpg
Tahminim aşağıdaki kodda ufak bir yazım hatası var ve o yüzden böyle oluyor.Edit: 60 a kadar değilde 9 a kadar dediğimde problemsiz çalışıyor.
$(document).ready(function(){ $('.logo img').bind('mouseover',function(){ var c = 1; $(this).everyTime(100,'interval',function(i){ $(this).attr('src',$(this).attr('src').replace(/(default|[0-9]).jpg/,c+'.jpg')); if(c<60) { c++; } else { c = 0; } }); }).bind('mouseout',function(){ $(this).attr('src',$(this).attr('src').replace(/(default|[0-9]).jpg/,'1.jpg')); $(this).stopTime('interval'); }); }); -
Hocam döngüye sokman gerekiyor yanlış hatırlamıyorsam. Sen tek satırda bişeyler yapmaya çalışmışsın olmamış. Tam bilmiyorum ancak genel olarak programlama mantığı şudur.
x=1 dersin. img src="x.jpg" şeklinde değişkene atarsın.
sonra bunu döngüye sokarsın.
x=x+1 yaparak gider bu. Sınırı nasıl koyuyoduk şuan aklıma gelmedi ama. Bilen birisi çıkar az bekleyelim :D Hemde up olsun konu.
