jQuery - Function - setInterval

时间:2013-05-27 03:40:11

标签: javascript jquery

我无法理解我的jQuery代码中的错误:

function BTTS(){

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

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

1 个答案:

答案 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