在IE中双击收音机

时间:2013-08-23 10:44:35

标签: jquery radio-button

HTML code:

<input value="YES" type="radio" disabled="disabled">

我有上面的代码。单选按钮处于禁用状态。 在Internet Explorer中,双击即可,即使它处于禁用状态。 这在firefox中不会发生。如何在IE中防止这种情况? 在jQuery中有什么方法可以防止这种情况吗?

3 个答案:

答案 0 :(得分:1)

以上问题是React + IE错误。

这可能会有所帮助

https://github.com/facebook/react/issues/4457

答案 1 :(得分:0)

您好取消点击:

<input value="YES" type="radio" disabled="disabled" onclick="return false;" ondblclick="return false;">

答案 2 :(得分:0)

有些东西你没告诉我们。

在单选按钮上设置禁用标志将不允许选择项目 - 通过单击或双击。

必须加载其他导致双击设置值的内容。您需要查看代码并找出“dblclick”事件的调用位置。从那里开始,它将更容易修复。

要修复它,您需要更改dblclick函数以检查该项是否已禁用。例如:

if ($(this).is(":disabled")) { 
    return false;
}

将其添加到函数顶部将阻止调用代码。

(这有很多假设,但同样,有些东西你没有告诉我们。)