[前端小技巧]iCheck無法正確觸發JQuery Validation驗證

  • 437
  • 0
  • 2018-01-21

套用iCheck搭配jQuery Validation Plugin驗證,Checkbox & Radioutton因為iCheck不會自動觸發input change事件,所以自動驗證效果會不正常,錯誤訊息不會消失。

根據icheck checkboxes do not fire change events when toggled?

這問題大家都很希望能獲得改善,目前解決方法只能自行觸發

  $('.i-checks').iCheck({
    checkboxClass: 'icheckbox_square-green',
    radioClass: 'iradio_square-green'
  }).on('ifChanged', function (event) {
    //$(event.target).change();
    $(event.target).valid();
  });

 

好在iCheck套件本身提供許多callback函式可以處理.....