2011-05-23 91 views
0

下面是我正在嘗試做的事情,我想將變量傳遞給函數(在那裏沒有問題)。但是,我想在if語句中使用它。將變量傳遞給函數中的if語句

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

它應該是 「如果(復位== 1)」 a.s.o. – Robert 2011-05-23 13:28:53

+0

以及爲什麼你會覆蓋輸入參數? 'var columnnumber = 5;' – fearofawhackplanet 2011-05-23 13:32:19

+0

woops,多數民衆贊成在測試東西保留 – Gregasus 2011-05-23 13:46:24

回答

1

你的問題是你在你的if語句

if (reset=1) 

應該

if (reset==1)