2011-12-07 94 views
0

我試圖使用jQuery的toggleClass爲新聞動態類型的東西,它大部分的作品,但間歇性,它不動畫。這裏是我的代碼有:jQuery toggleClass不總是動畫

$(document).ready(function() { 

    // ...other jQuery code 

    setInterval('$("#stat-slider").toggleClass("all-time", 1000);', 10000); 

} 

第一次加載頁面,在兩種狀態之間它的筆觸很快,然後運行正常,但有時不動畫。任何人都可以看到任何會導致這種情況?

非常感謝。

P.S.發生在Firefox和Internet Explorer 9

+1

能否包含一些更多的代碼... HTML/JS/CSS ...或甚至更好地創建http://jsfiddle.net/謝謝.. – ManseUK

+0

toggleClass()不會將數值作爲參數 - > http://api.jquery.com/toggleClass/ – ManseUK

回答

0

我相信它不能正常工作,因爲你在toggleClass輸入的號碼。 嘗試沒有數是這樣的:

setInterval('$("#stat-slider").toggleClass("all-time");', 10000);

希望它能幫助。

0

我寧願使用延時功能...

function bla(){ 
    $("#stat-slider").show().delay(10000).queue(function(){ 
    $(this).toggleClass("all-time", 1000).unqueue(); 
    bla(); 
    }); 

}