$("input:radio[name='bargainSource']").on('ifChecked', function(event){
alert('ifChecked');
});
$("input:radio[name='bargainSource']").on('click', function(event){
alert('click');
});
jquery 和 icheck 都已经引用,目前只能触发 click 事件,ifChecked 触发不了。
这是什么原因,刚开始接触 js,卡半天了。。。
因为这是 radio?
icheck 的 demo 里,checkbox 和 radio 都可以用的
因为没 class i-checks?
icheck.js 的 dome 中,web 加载后会在
后面添加一个
。然后我在 ifChecked 事件后在加一个.iCheck()事件就可以触发 ifChecked 事件了
ifCreated callback should be binded before plugin init.
ifCreated 回调 需要 在 init 前绑定
与这个有关系吗?
没关系,就是要用 icheck 的除 ifCreated 之外的事件比如 ifChecked,要先用.iCheck () init 一下,比如:
$("input[type='checkbox'], input[type='radio']").iCheck({
checkboxClass: 'icheckbox_minimal-blue',
radioClass: 'iradio_minimal-blue'
});
ifCreated 估计得在这之前先绑定。