双击“禁用”单选按钮即可在IE11中启动单击事件

时间:2017-03-22 06:28:44

标签: javascript jquery radio-button click internet-explorer-11

是否有任何解决方法可以阻止点击禁用单选按钮(如果处于禁用模式)。

$(document).ready(function() {
    $(document).dblclick(function (e) {
        e.preventDefault();
        e.stopImmediatePropagation();
        e.stopPropagation();
        return false;
    });
});

我尝试了上面的代码但仍然ondblclick事件在我的单选按钮上以禁用模式启动。

2 个答案:

答案 0 :(得分:0)

您可以使用css来避免点击单选按钮

.avoid-clicks {
  pointer-events: none;
}

答案 1 :(得分:0)

我已经实现了以下小提琴。希望它可以帮到你。

$(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"/>