2015-10-12 58 views
-2

您好我正在做一個內容滑塊,但我被卡住了這個錯誤稱爲意外的令牌功能。控制檯顯示我在此函數有一個錯誤 錯誤:uncaught語法錯誤:意外的標記功能。什麼是jQuery中意外的令牌功能錯誤?

goNext function(){ 
    $('.active').removeClass('active').addClass('oldActive'); 
    if($('.oldActive').is(':last-child')){ 
     $('.slide').first().addClass('active'); 
    }else{ 
     $('.oldActive').next().addClass('active'); 
    } 
    $('.oldActive').removeClass('oldActive'); 
    $('.slide').fadeOut(speed); 
    $('.active').fadeIn(speed); 
} 

任何想法如何得到這個固定的......?

+1

錯過':'在'goNext'後面 – Tushar

+5

要麼是它應該是函數goNext() – JJJ

回答

1

一個JavaScript函數的格式是這樣:

function name() { 
code to be executed 
} 

在代碼中,你有「名」和「功能」交換。你的函數的格式是這樣的:

name function() { 
code to be executed 
} 

試試這個:

function goNext(){ 
    $('.active').removeClass('active').addClass('oldActive'); 
    if($('.oldActive').is(':last-child')){ 
     $('.slide').first().addClass('active'); 
    }else{ 
     $('.oldActive').next().addClass('active'); 
    } 
    $('.oldActive').removeClass('oldActive'); 
    $('.slide').fadeOut(speed); 
    $('.active').fadeIn(speed); 
} 

另外,如果你想「goNext」的值是一個函數,可以後添加一個冒號goNext。 See here欲瞭解更多信息。注意:這隻會在對象字面上有效。

goNext: function(){ 
    $('.active').removeClass('active').addClass('oldActive'); 
    if($('.oldActive').is(':last-child')){ 
     $('.slide').first().addClass('active'); 
    }else{ 
     $('.oldActive').next().addClass('active'); 
    } 
    $('.oldActive').removeClass('oldActive'); 
    $('.slide').fadeOut(speed); 
    $('.active').fadeIn(speed); 
}