jQuery缺失;在声明之前

时间:2009-08-04 06:12:59

标签: jquery

我有一个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人

3 个答案:

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

如果你错了拼错了别人的话。在else和if之间添加一个空格。

答案 2 :(得分:1)

“elseif”不是JavaScript中的关键字,它应该是“else if”