維護同事寫的代碼俏橘,在原本的html結構上新增一個全選框磨总。
對方用了jquery的clone()來實現(xiàn)新增表格矢空,結果在新增時更米,表格中渲染的icheck結構也被直接復制到新對象,這樣獲得的新全選框是不可用的抄罕。
思考了一下,新復制的對象大概是只把樣式覆蓋了于颖,但并沒有注冊到icheck呆贿。
那么我們可以雞賊一下,在復制之前悄咪咪把舊的icheck注銷,即:
$(obj).iCheck('destroy')
在復制完成后再重新創(chuàng)建icheck
$(obj).iCheck({checkboxClass : 'icheckbox_square-blue'});
嘗試了一下做入,在新增表格過程中冒晰,肉眼看不出注銷后的裸體checkbox,完美√