2011-05-23 5 views
0

Voici ce que j'essaie de faire, je veux passer une variable à une fonction (pas de problème). Mais alors je veux l'utiliser dans une déclaration if.Passer une variable à une instruction if dans une fonction

colnum(5, 1); 


    function colnum (columnnumber, reset) 
    { 
     var divcount = $('[class^="box"]').length; 
     var columnnumberround = Math.round(divcount/columnnumber); 
     var start = 0; 
     var end = columnnumberround-1; 

     if (reset=1) 
     { 
      var i = 0; 
      while (i<=columnnumber) 
      { 
       $('div.box'+start).add($("div.box"+start).nextUntil("div.box"+end)).add($("div.box"+end)).addClass("col"+i); 
       $(".col"+i).wrapAll("<div class=column></div>"); 

       start+=columnnumberround; 
       end+=columnnumberround; 
       i++; 
      }  
     } 
     else 
     { 
      alert("test"); 
     } 
    } 
+0

Il devrait être "si (reset == 1)" a.s.o. – Robert

+0

et pourquoi écrasez-vous l'argument d'entrée? 'var columnnumber = 5;' – fearofawhackplanet

+0

woops, c'est quelque chose qui est resté d'une chose de test – Gregasus

Répondre

1

Votre problème est que vous utilisez '=' au lieu de '==' dans votre instructions IF

if (reset=1) 

doivent être

if (reset==1) 
Questions connexes