嗨我正在制作一个内容滑块,但我遇到了一个名为Unexpected token function的错误。控制台显示我在此功能上有错误 错误:未捕获的语法错误:意外的令牌功能。
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);
}
任何想法如何解决这个问题...... ??
答案 0 :(得分: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);
}