iCheck狀態不能改變

1.1.1 現象

在網站UI中使用了Bootstrap的iCheck插件,調用.iCheck(‘uncheck’)函數將checkbox設置爲未選中狀態,結果UI上沒有任何變化,仍是處於選中狀態。ide

1.1.2 緣由

通過跟蹤iCheck源碼發現,其在修改顯示狀態以前,先判斷了對象的checked屬性,若是該屬性沒有或者爲False,則不會進行修改。而咱們代碼在調用.iCheck(‘uncheck’)以前,恰好去掉了checked屬性。函數

1.1.3 解決

將調用.iCheck(‘uncheck’)以前去掉checked屬性的代碼去掉,問題解決。網站