技术解析

icheck.js, ifChecked 事件触发不了, click 事件可以触发,是什么原因
0
2021-09-03 09:53:21
idczone
$("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 估计得在这之前先绑定。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服