iCheck 插件 - ifToggled 取消事件
iCheck plugin - ifToggled cancel event
是否可以取消 iCheck 对 ifToggled 的操作?
我有未经检查的输入:
$('input').iCheck().on('ifToggled', function(e) {
if (confirm('Don\'t check?')) {
return false;
}
});
输入仍会被检查 (JSFiddle simple example)。有什么办法可以取消活动吗?
所以我不得不坚持使用超时的不太好的解决方法
$('input').iCheck({
checkboxClass: 'icheckbox_flat'
}).on('ifToggled', function(e) {
if ($('input').is(':checked') && confirm('Don\'t check?')) {
setTimeout(function() {
$('input').iCheck('uncheck');
}, 50);
}
});
如果有人有更好的解决方案,很想听听。
是否可以取消 iCheck 对 ifToggled 的操作? 我有未经检查的输入:
$('input').iCheck().on('ifToggled', function(e) {
if (confirm('Don\'t check?')) {
return false;
}
});
输入仍会被检查 (JSFiddle simple example)。有什么办法可以取消活动吗?
所以我不得不坚持使用超时的不太好的解决方法
$('input').iCheck({
checkboxClass: 'icheckbox_flat'
}).on('ifToggled', function(e) {
if ($('input').is(':checked') && confirm('Don\'t check?')) {
setTimeout(function() {
$('input').iCheck('uncheck');
}, 50);
}
});
如果有人有更好的解决方案,很想听听。