0

無効なラジオボタンがクリックされた場合、そのラジオボタンがクリックされないようにする回避策はありますか?無効なラジオボタンをダブルクリックすると、IE11でクリックイベントが開始されます。

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

私は上記のコードを試してみましたが、それでもondblclickイベントは、無効モードでの私のラジオボタンを開始しています。

+0

あなたはjsfiddleのリンクを投稿することができます。私はあなたが提供したものを試してみましたが、それは発射イベントではありませんhttp://jsfiddle.net/hck94sr5/1を参照してください – FosterZ

答えて

0

ラジオボタンをクリック避けるためにCSSを使用することができます。

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

0

あなたは、私はそれはあなたを助けfiddle.Hopeを、以下の実施している

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

は働いていません。 – Rupak

+0

をクリックすると無効にすることもできます。ラジオボタンがそこにクラスを追加し、CSSを書くことができなくなったら –

関連する問題