1

我正在使用 Ryan Fait 的自定义表单元素插件http://ryanfait.com/resources/custom-checkboxes-and-radio-buttons/用于复选框和单选按钮样式。

<input type="checkbox" name="check" value="" class="styled" id="check" />
<label for="check">Check me!</label>

插件使用类查找输入.styled,将其隐藏并添加一个<span>元素。这工作正常,直到我向输入添加另一个 CSS 类:

<input type="checkbox" name="check" value="" class="styled required" id="check" />
<label for="check">Check me!</label>

在这种情况下,默认输入会消失,但据我所知,在<span>未添加此元素后,我只看到标签。看起来插件只是找不到带有“.styled”类的元素。

我在课前或课后添加到输入中的类并不重要.styled,所以我确定这不是 CSS 问题。

有人有同样的问题吗?

谢谢!

4

1 回答 1

1

问题出在插件上。

如果您使用的是 Ryan Fait 的自定义表单元素,并且需要向input元素添加更多类,则必须编辑插件。

我为解决这种行为所做的就是下一个小改动。我替换了这个声明

inputs[a].className == "styled" 

有了这个

($(inputs[a]).hasClass("styled"))

在所有情况下。在此样式开始正常工作后。

于 2012-11-23T11:49:27.027 回答