我刚注意到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>
Run Code Online (Sandbox Code Playgroud)
单选按钮通过css隐藏,显示:none或visibility:hidden(不要问)
问题是 - 当我点击IE7中的标签(尚未查看其他IE版本)时,实际上没有检查相关的单选按钮.我用jquery确认了这一点 - 标签点击事件被触发,但单选按钮点击事件却没有.表单帖子还确认已选中的单选按钮不会更改.
这在firefox中正常工作,如果我删除隐藏单选按钮的CSS也能正常工作.
这是一个IE错误还是我错过了什么?