双击禁用单选按钮在 IE11 中启动点击事件
Double click on Disabled radio button is initiating click event in IE11
如果它处于禁用模式,是否有任何解决方法可以防止单击禁用的单选按钮。
$(document).ready(function() {
$(document).dblclick(function (e) {
e.preventDefault();
e.stopImmediatePropagation();
e.stopPropagation();
return false;
});
});
我尝试了上面的代码,但 ondblclick
事件仍在我的禁用模式下的单选按钮上启动。
您可以使用 css 来避免点击单选按钮
.avoid-clicks {
pointer-events: none;
}
我已经实施了以下 fiddle.Hope 它可以帮助你。
$(document).ready(function() {
$('#test').prop('disabled',true);
// document.getElementById('test').disabled=true;
$('#test').dblclick(function (e) {
if(e.target.disabled==true)
return;
e.preventDefault();
e.stopImmediatePropagation();
e.stopPropagation();
console.log("test");
return false;
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="test" type="radio"/>
如果它处于禁用模式,是否有任何解决方法可以防止单击禁用的单选按钮。
$(document).ready(function() {
$(document).dblclick(function (e) {
e.preventDefault();
e.stopImmediatePropagation();
e.stopPropagation();
return false;
});
});
我尝试了上面的代码,但 ondblclick
事件仍在我的禁用模式下的单选按钮上启动。
您可以使用 css 来避免点击单选按钮
.avoid-clicks {
pointer-events: none;
}
我已经实施了以下 fiddle.Hope 它可以帮助你。
$(document).ready(function() {
$('#test').prop('disabled',true);
// document.getElementById('test').disabled=true;
$('#test').dblclick(function (e) {
if(e.target.disabled==true)
return;
e.preventDefault();
e.stopImmediatePropagation();
e.stopPropagation();
console.log("test");
return false;
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="test" type="radio"/>