İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Webmaster Dünyası
  4. Web Tasarımı
Web Tasarımı

Jquery setInterval ikileme sorunu

bulutto31.08.20120 cevap1.631 görüntüleme
2012'den beri16 mesaj
#1
Arkadaşlar merhaba, bir haber sitesi var başka yazmış ve tasarlamış, ama düzenlemeleri artık ben yapıyorum tabi teknik olarak(Script düzenleme, taslak düzenleme vs.).

Sorun şu:

Bir 6 lı haber bölümü oluşturdum, ve jquery ile her zaman kullandığım gibi haberler arasında geçiş sağladım numraların üstüne gelince buraya kadar sıkıntı yok.
Birde bu 6 lı haberi Jquery setInterval ile süreli olarka bir fonksiyona atayıp bir sonraki habere geçmesini istiyorum, bunuda devamlı kullanıyorum ama işte sorun burada başlıyor, haberleri ikişer ikişer atlıyor nedenini anlayamadım kodda sıkıntı yok her zaman kullanıyorum, siteyi yazan kişinin kullandığı başka bir jquery scriptin denmi kaynaklanıyor bilmiyorum, kullanıdğım scrip aşağıda, yardımlarınızı bekliyorum, kolay gelsin.

$(function(){
        //burada numaraların üstüne gelince değişimi sağlıyorum
    $('#hotnews2 ul.tabs li:first').addClass('current');
    $('#hotnews2 .output li:first').css('display','inline');
    $('#hotnews2 ul.tabs li').mouseover(function(){
        var thisEq=$(this).index();
        $('#hotnews2 ul.tabs li.current').removeClass('current');
        $(this).addClass('current');
        $('#hotnews2 .output li:visible').css('display','none');
        $('#hotnews2 .output li').eq(thisEq).css('display','inline');
    });
    
        // burada bir sonraki habere geçme fonksiyonunu yazdım
    autoHotnew2 = function (){
        var liVisible = $('#hotnews2 ul li.fronter:visible').index();
        var liNext;
        if(liVisible==5) { liNext=0; }
        else { liNext=liVisible+1; }
        
        $('#hotnews2 ul.tabs li.current').removeClass('current');
        $('#hotnews2 ul.tabs li').eq(liVisible).addClass('current');
        $('#hotnews2 .output li:visible').css('display','none');
        $('#hotnews2 .output li').eq(liVisible).css('display','inline');
    }
    
    var setAutoHotnews2 = setInterval(autoHotnew2,5000);
    
});

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.