是否可以取消iCheck对ifToggled的操作?
我没有检查输入:
$('input').iCheck().on('ifToggled', function(e) {
if (confirm('Don\'t check?')) {
return false;
}
});
输入仍然被检查(JSFiddle simple example)。有什么办法可以取消 Activity ?
最佳答案
所以我不得不坚持使用超时不是很好的解决方法
$('input').iCheck({
checkboxClass: 'icheckbox_flat'
}).on('ifToggled', function(e) {
if ($('input').is(':checked') && confirm('Don\'t check?')) {
setTimeout(function() {
$('input').iCheck('uncheck');
}, 50);
}
});
JSFiddle
如果有人有更好的解决方案,不妨听听。