javascript - 将 iCheck(jQuery 插件)应用于动态创建的复选框

标签 javascript jquery jquery-plugins icheck

我用的是神奇的iCheck用于在我的表单中设置我的复选框样式的插件。

使用该插件,我只需调用 $('input').iCheck() 即可应用所需的外观和功能。

但是,我一直坚持在动态创建的复选框上调用 .iCheck() 函数。

在 ajax 调用中,我在成功函数中按如下方式构建复选框;这是在 $.each block 中,但为了简单起见,我只在语句中包含了代码。

var chk = $('<div><input id="' + n.ID + '" type="checkbox" name="lblChk"><label for="' + n.ID + '">' + n.Title + '</label></div>');
el.append(chk);

el 是 DOM 树中已经存在的 ID 为 container 的 div,n 是我作为 JSON 返回的对象

在构建复选框后,我调用了 $('#container input').iCheck(); 显然除了标准复选框我没有得到任何特别的东西。我认为这是因为复选框是在调用 .iCheck() 之后动态创建的。但即使在我创建复选框并调用 .iCheck() 之后,结果也是一样的。

有人可以指导我吗?

最佳答案

试试这个

$('#container').iCheck({checkboxClass: 'icheckbox_flat-green',radioClass: 'iradio_flat-green'});

关于javascript - 将 iCheck(jQuery 插件)应用于动态创建的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16197594/

相关文章:

javascript - 浏览器重启后sessionStorage不清除

javascript - 提交表单时未调用 jQuery .submit()

jquery 如果 url 第一个路径名与 href 匹配,则

jquery - 如何通过 jQuery 更新 cookie 的过期日期?

javascript - Node.js 从事件中取消 setTimeout

javascript - 将文本框的值发送到jquery函数

javascript - VueJS 嵌套组件不会在操作时更新属性

javascript - 如果 bootstrap4 模态位于页面下部,当点击模态内的输入字段时,它会滚动到底部(chrome android)

javascript - 获取原始图像进行裁剪,忽略宽度属性?

javascript - jQuery 验证动态百分比字段