【发布时间】:2013-08-27 22:14:07
【问题描述】:
我无法在任何浏览器中显示iCheck iCheckbox plugin。
这是一个 jSFiddle。 iCheck 依赖于 jQuery 1.7+。
我在没有任何选项的情况下对其进行了初始化:
$(".ex-f").iCheck();
如果您检查 DOM,您可以看到,输入元素被 iCheckbox div 包裹。但是,<input> 和 <ins> 元素的不透明度都设置为 0。
通过 jQuery 改变它们的不透明度,你会得到这个:http://jsfiddle.net/buRq7/
不幸的是,它仍然无法正常工作。有没有人有任何关于让它发挥作用的建议或经验?
我正在使用 rails 4 和资产管道。
编辑: 我刚刚意识到我在 jsFiddle 中选择了无库(纯 JS)作为框架选项,即使不改变不透明度也似乎可以工作(参见:http://jsfiddle.net/buRq7/5/)。但是,文档明确表示它依赖于 jQuery(或 Zepto)。将框架选项切换到 jQuery 1.10.1 会导致 iCheckbox 不再起作用……不知道为什么会这样。
【问题讨论】:
-
你发现了吗?
-
不,我从来没想过。除了上述内容之外,我还无法对其进行深入研究,也许我很快会再试一次。如果你弄明白了,请告诉我。
标签: jquery ruby-on-rails checkbox asset-pipeline icheck