Doğru Cevap
-
Merhaba,
Burada "dongu" bir fonksiyon değil. Bir interval değeridir.$(document).ready(function(){ var dongu = function() { ..... dongu(); } setInterval(dongu, 1000); });
şeklinde yapabilirsin fakat bu da sistemi yorar. Zaten Interval 1 saniyede 1lik bir döngüye girecek,
$(document).ready(function(){ var dongu = function() { ..... } setInterval(dongu, 1000); });
demen daha doğru olur.-
Lupus
Anlattığın gibi düzenledim ama hala sona geldiğinde duruyor.13 yıl önce yazılmış -
Lupus
$(document).ready(function(){
var dongu = function(){
$ilka = $("#sag_menu a:first-child");
$suan = $("#sag_menu a.aktif");
$sona = $("#sag_menu a:last-child");
if ($sona == $suan){$suan.removeClass("aktif");
$ilka.addClass("aktif")}else{$siradaki = ($suan).next();
$suan.removeClass("aktif");
$siradaki.addClass("aktif")};
};
setInterval(dongu, 2000);
});
13 yıl önce yazılmış -
fka
$(document).ready(function(){ var dongu = function(){ console.log('dongu..'); }; setInterval(dongu, 2000); });
Eğer bu çalışıyorsa, sorun büyük ihtimalle kurduğun algoritmadadır.
$sona == $suan demek yerine
$sona.is('.aktif'); dersen sana true false dönecektir bunu kullanabilirsin, burada hata oluyor olabilir. Yalnız denemedim.13 yıl önce yazılmış
-
Cevaplar
-
$(document).ready(function(){
var dongu = function(){
$ilka = $("#sag_menu a:first-child");
$suan = $("#sag_menu a.aktif");
$sona = $("#sag_menu a:last-child");
if
($sona.is('.aktif')){
$suan.removeClass("aktif");
$ilka.addClass("aktif")}
else
{
$siradaki = ($suan).next();
$suan.removeClass("aktif");
$siradaki.addClass("aktif")};
};
setInterval(dongu, 2000);
});
Çalıştı çok saol fka