1

HTML 代码:

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

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

4

3 回答 3

1

上述问题是一个 React + IE 错误。

这可能会有所帮助

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

于 2017-02-06T16:29:51.373 回答
0

您好取消点击:

<input value="YES" type="radio" disabled="disabled" onclick="return false;" ondblclick="return false;">
于 2013-08-23T10:49:29.507 回答
0

有些事你没有告诉我们。

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

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

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

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

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

(这做了很多假设,但同样,有些事情你没有告诉我们。)

于 2013-08-23T12:02:19.233 回答