无法通过ie9中的jquery检查复选框输入

时间:2012-04-04 06:27:56

标签: jquery internet-explorer-9

我不知道为什么这不起作用,但我尝试了以下内容:

$('#elemid').prop('checked', true);
$('#elemid').attr('checked', true);
$('#elemid').attr('checked', 'checked');

IE9绝对拒绝在代码运行时实际检查该框。 我知道代码正在运行,因为console.log。

但是没有选中元素。

此代码在FF和Chrome中完美运行。我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:1)

好吧,我的问题非常愚蠢......

我在浮动标签内有每个复选框。为什么我使用标签是为了超出我的范围,但标签也注册了一个点击,在我的代码“选中”框后立即取消选中该框。

我能够通过移动输入标签字段的外侧来解决问题(它们显示为:无论如何)

这一点是一个花哨的复选框系统,带有徽标而不是复选框。标签的背景在点击显示活动选择等时会发生变化等。

感谢帮助人员。