我刚刚注意到 IE7 中有一个奇怪的行为。
我有带有关联标签的单选按钮,如下所示:
<input type="radio" name="filter" id="filter_1" value="Activities" checked="checked" />
<label for="filter_1">Activities</label>
<input type="radio" name="filter" id="filter_2" value="Services" />
<label for="filter_2">Services</label>
单选按钮通过 css 隐藏,显示:无或可见性:隐藏(不要问)
问题是 - 当我单击 IE7 中的标签时(尚未查看其他 IE 版本),关联的单选按钮实际上并未被选中。我用 jquery 确认了这一点 - 标签单击事件被触发,但单选按钮单击事件没有被触发。表单帖子还确认选中的单选按钮不会更改。
这在 Firefox 中可以正常工作,如果我删除隐藏单选按钮的 CSS,它也可以正常工作。
这是 IE 错误还是我遗漏了什么?
这可能与display: none
- 您可能还会发现隐藏元素的值不会与表单的其余部分一起提交。如果你可以控制它,你可能想尝试将元素定位在屏幕之外而不是隐藏它们 http://www.nickfitz.co.uk/2007/02/14/why-left-9999px-is-better-for-accessibility-than-display-none/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)