HTML 代码:
<input value="YES" type="radio" disabled="disabled">
我有上面的代码行。单选按钮处于禁用形式。在 Internet Explorer 中,双击可以工作,即使它处于禁用状态。这在 Firefox 中不会发生。如何在 IE 中防止这种情况发生?jQuery中有什么方法可以防止这种情况发生吗?
HTML 代码:
<input value="YES" type="radio" disabled="disabled">
我有上面的代码行。单选按钮处于禁用形式。在 Internet Explorer 中,双击可以工作,即使它处于禁用状态。这在 Firefox 中不会发生。如何在 IE 中防止这种情况发生?jQuery中有什么方法可以防止这种情况发生吗?
您好取消点击:
<input value="YES" type="radio" disabled="disabled" onclick="return false;" ondblclick="return false;">
有些事你没有告诉我们。
在单选按钮上设置禁用标志将不允许通过单击或双击来选择项目。
必须有其他加载的内容导致双击设置值。您需要查看您的代码并找出调用“dblclick”事件的位置。从那里,它会更容易修复。
要修复它,您需要更改 dblclick 函数以检查该项目是否被禁用。例如:
if ($(this).is(":disabled")) {
return false;
}
将其添加到函数的顶部将阻止调用代码。
(这做了很多假设,但同样,有些事情你没有告诉我们。)