我有一个jQuery的问题,我的代码看起来没问题,但我收到一个错误,听起来像这样:
失踪;在声明之前 [打破此错误]} elseif($('。v_gallery li:first')。hasClass('s')){\ n
我的代码看起来像这样:
_gallery_pag:function(){
$('#top_pag a')。live('click',function(){var _type = $(this).attr('rel');switch(_type) { case '1': if($('.v_gallery li:last').hasClass('s')) { $('.v_gallery li:first').find('a').click(); }elseif($('.v_gallery li:first').hasClass('s')){ alert('You can\'t go back!You are at the first page!'); } break; } return false; }); }
我知道,我可能会错过拼写检查的东西......因为我没有看到任何问题。
10x人
答案 0 :(得分:2)
你写了elseif而不是“else if” - 在javascript中,这是两个不同的关键字。
这是您的固定代码:
_gallery_pag : function() {
$('#top_pag a').live('click',function() { var _type = $(this).attr('rel');
switch(_type)
{
case '1':
if($('.v_gallery li:last').hasClass('s'))
{
$('.v_gallery li:first').find('a').click();
}else if($('.v_gallery li:first').hasClass('s')){
alert('You can\'t go back!You are at the first page!');
}
break;
}
return false;
});
}
答案 1 :(得分:1)
答案 2 :(得分:1)
“elseif”不是JavaScript中的关键字,它应该是“else if”