2013-05-27 41 views
-2

我不明白什麼是我jQuery代碼不正確:jQuery的 - 功能 - setInterval的

function BTTS(){ 

    $('#banner-title span').fadeOut('fast',function() { 
     $('#banner-title span').replaceWith('Rental Program'); 
    }; 
} 

$(document).ready(function(){ 
    // RUN BTTS FUNCTION 
    setInterval('BTTS()', 7500); 
} 
+0

嘗試'setInterval('BTTS',7500)' – karthikr

+0

歡迎來到Stack Overflow user2423612!當你說這個功能「不起作用」時,你究竟是什麼意思?這有很多不同的含義。 –

+0

檢查您的瀏覽器控制檯,看看是否有任何錯誤 –

回答

2

有代碼

function BTTS(){ 

    $('#banner-title span').fadeOut('fast',function() { 
     $('#banner-title span').replaceWith('Rental Program'); 
    }); //<-- missing ')' here 
} 

$(document).ready(function(){ 
    // RUN BTTS FUNCTION 
    setInterval('BTTS()', 7500); 
}); //<-- missing ')' here 

更新解決了語法錯誤

var titles = ['My Title 1', 'My Title 2'], titleFlag = 0; 
function BTTS(){ 
    $('#banner-title span').fadeOut('fast',function() { 
     titleFlag = (titleFlag + 1) % titles.length; 
     $('#banner-title span').html(titles[titleFlag]).show(); 
    }); //<-- missing ')' here 
} 

$(document).ready(function(){ 
    // RUN BTTS FUNCTION 
    setInterval(BTTS, 2000); 
}); //<-- missing ')' here 

演示:Fiddle

+0

不要將字符串傳遞給'setInterval'。另外,在最後一個'}'後面缺少右括號。 – Blender

+0

@undefined在'ready()'的末尾也是一樣的 –

+0

完美的工作。謝謝!任何人都知道我可以如何讓標題每7.5秒更換一次?所以標題2的原始標題爲title1,然後循環回原始標題等。循環它不停。 – user2423612