您好,我在显示 iCheck JS 库提供的自定义设计时遇到了一点问题。以下代码在静态 html 页面上运行良好。但是,当我将所有内容导入我的 asp.net 项目时,我无法在动态生成的单选按钮上应用自定义设计。这是文档推荐的代码:
<script>
$(document).ready(function(){
$('input').iCheck({
checkboxClass: 'icheckbox_flat',
radioClass: 'iradio_flat'
});
});
</script>
我知道我的问题背后的原因是JS是在生成输入控件之前执行的。我试图通过使用委托函数和单击操作来找到解决此问题的方法,因此当用户单击生成我的控件的按钮时,他最终也会加载新设计。这是代码:
<script>
$('a.catlink').on('click', function () {
$('input').iCheck({ checkboxClass: 'icheckbox_flat-green', radioClass: 'iradio_flat-green' });
});
</script>
这对我来说是一件奇怪的事情。当我向这个功能添加简单window.alert("Test");
时,我可以看到新设计,直到我点击确认 OK 按钮,然后一切都恢复正常。我的问题可能出在哪里?先感谢您!
编辑:JS 摆弄代码: http: //jsfiddle.net/dgyurov/pcJ5T/ 我检查了我的时间线,这是它的截图: green.png 是新单选按钮设计的背景图像。