2017-10-26 3 views
0

Ich habe einen Button-Gruppe wie das auf dem Bild:Wie Tasten in Button-Gruppe (Bootstrap) zu deaktivieren?

enter image description here

und den Code wie folgt aus:

<span class="btn-group" data-toggle="buttons"> 
    <span class="btn btn-default active"> 
    <input type="radio" value="false"><label >No</label> 
    </span> 
    <span class="btn btn-default"> 
    <input type="radio" value="true"><label >Yes</label> 
    </span> 
</span> 

Wie kann ich diese Steuerung komplett deaktivieren? Als ich die Bootstrap-Klasse .disabled und/oder das Attribut disabled zu einem oder allen dieser Elemente hinzufügte, konnte ich immer noch auf die Schaltflächen klicken und sie waren betroffen, obwohl Bootstrap das Symbol mit dem gekreuzten Kreis zeigte.

Ich fand here eine Problemumgehung, die die Weitergabe von Ereignissen stoppt, aber es funktioniert nur, um das Hinzufügen active Klasse zu den Schaltflächen zu verhindern, aber nicht focus.

$('.btn-group .btn.disabled').click(function(event) { 
    event.stopPropagation(); 
}); 
+2

https://stackoverflow.com/questions/23518378/disable-twitter-bootstrap-button-group – Greg

+0

https://stackoverflow.com/questions/29331261/disable-radio-button-in -bootstrap-3 – varit05

Antwort

0
$('.btn-group .btn.disabled').click(function(event) { 
    return false; 
});