2011-05-23 94 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)