2009-08-04 5 views
0

J'ai un problème avec jQuery, mon code semble ok, mais je me fais une erreur, ce qui ressemble à ceci:jQuery manquant; avant la déclaration

manquantes; avant la déclaration [Pause sur cette erreur]} elseif ($ (» v_gallery li:. Tout d'abord.) hasClass ('s')) {\ n

Et mon code ressemble à ceci:

.

_gallery_pag: function() {
$ ('# top_pag a') vivre (clic, 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; 
    });  
} 

Je sais, probablement que je manque le sort checke d quelque chose ... parce que je ne vois aucun problème.

10x les gars

Répondre

2

vous avez écrit elseif au lieu de "else if" - en javascript, ce sont deux mots-clés différents.

ici est votre code fixe:

_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

vous avez mal orthographié else si. Ajouter un espace entre else et if.

1

"elseif" est pas un mot-clé en JavaScript, il devrait être "autre si"

Questions connexes