2013年5月18日 星期六

JQuery 2.0 存在Bug? 請小心服用

今早開始試用AngularJS,並且整合到舊版的系統中
忙了一個早上,突然驚覺網頁上Kendo UI的Grid的Header排版全都亂了!
同時喪失resize等各種功能 清查發現該header的Html碼竟然產生錯了,
原本應該是這樣的代碼
   
<colgroup>
   <col style="width:150px">
   <col style="width:50px">
</colgroup>

竟然變成了
   
<colgroup>
   <colgroup>
      <col style="width:150px">
      <col style="width:50px">
   </colgroup>
</colgroup>
花了一些時間清查測試後,最後發現Kendo UI中的一行代碼出錯

 

 colgroup = $("").append($(new Array(groups + 1).join('') + cols.join(""))); 



這行代碼在JQuery 2.0中會產生錯誤的資料,在1.9.1就正常運作 看來,要試新貨,還是要多小心

沒有留言:

張貼留言