Firefox将复选框输入类型呈现为文本框

时间:2013-12-05 17:19:41

标签: html firefox

我在表单的第th个元素中放了一个复选框,它显示为文本输入Firefox(当前版本为25),虽然它在所有其他浏览器(甚至是IE8!)中正确呈现为复选框。

我查看了检查器,元素的type属性正在紧跟 之前,这导致它呈现为文本输入而不是复选框。

我打开了View Source,没有任何异常 - 空白是正常的空白,而不是非破坏的空白。

1 个答案:

答案 0 :(得分:1)

问题最终出现在Firefox和jqWidont的组合中。

我已经将jqWidont应用于所有表头,并且在Firefox上,它在子元素中插入了不间断的空格(有时候,我不确定哪些元素/属性会受到影响)。

这是一个显示行为的jsFiddle(在Firefox中查看):http://jsfiddle.net/4ZZnW/

HTML:

<p>Checkbox: <input type="checkbox"/></p> <p class="widont">Checkbox: <input type="checkbox"/></p>

脚本:

$(".widont").widont();

我的解决方案是更挑剔何时在我的元素上使用jqWidont而不是在有子元素时使用它。