微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css – IE – 当单击相应的标签时,未选中隐藏单选按钮

我只是注意到一个奇怪的行为在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与隐藏显示:none或visibility:hidden(不要问)

问题是 – 当我单击IE7中的标签(尚未查看其他IE版本),相关联的单选按钮实际上未检查。我确认这与jquery – 标签点击事件被触发,但单选按钮单击事件不是。表单帖子还确认检查的单选按钮不更改。

这在火狐正常工作,也可以正常工作,如果我删除隐藏单选按钮的CSS。

这是一个IE错误还是我错过了什么?

解决方法

它可能是与显示:无 – 你也可能发现隐藏元素不会得到他们的值提交与其余的形式。如果你有控制权,你可以尝试 positioning the elements off screen rather then hiding them

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。