2009-08-04 2 views
0

У меня есть проблема с JQuery, мой код выглядит нормально, но я получаю сообщение об ошибке, которое звучит так:jQuery отсутствует; перед постановкой

отсутствует; перед постановкой [Перерыв об этой ошибке]} ELSEIF ($ (»v_gallery Ли:. первый ') hasClass (' S')) {\ п

И мой код выглядит следующим образом:

.

_gallery_pag: функция() {
$ ('# top_pag а') жить ('нажмите', функция() {вар _type = $ (это) .attr ('отн');

 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 guys

ответ

2

Вы писали ElseIf вместо «иначе если» - в 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

вы ошибочно написано еще если. Добавьте пробел между else и if.

1

«ElseIf» не является ключевым словом в JavaScript, он должен быть «еще, если»

Смежные вопросы