2015-03-31 2 views
18

Il primo esempio non ha funzionato. Devo avere sempre un elenco per disabilitare i collegamenti? O cosa c'è di sbagliato nel mio primo demo?Disabilitare un collegamento in Bootstrap

<a class="disabled" href="#">Disabled link</a> 

<ul class="nav nav-pills"> 
    ... 
    <li role="presentation" class="disabled"><a href="#">Disabled link</a></li> 
    ... 
</ul> 

https://jsfiddle.net/7y0u2amy/

+0

Aveva un rapido sguardo ai documenti, sembra disabilitato è disponibile solo per gli elementi del modulo. – jksnw

risposta

3

Se state cercando di fare è disabilitare una un link, non esiste alcuna opzione per fare questo. Penso che tu possa trovare una risposta che funzionerà per te in questa domanda qui.

Una possibilità è quella di utilizzare

<a href="/" onclick="return false;">123n</a> 

Disabled href tag

+3

È possibile simulare gli stili di un collegamento disabilitato nei CSS utilizzando il cursore .disabled { : non consentito; color: #eee; } – Cassandra

1

Non potete impostare i collegamenti a "disabili" solo elementi di sistema come ingresso, campo di testo, ecc

Ma è possibile disattivare i collegamenti con jQuery/JavaScript

$('.disabled').click(function(e){ 
    e.preventDefault(); 
}); 

Basta avvolgere quanto sopra c in qualunque caso si desidera disabilitare i collegamenti.

30

Penso che tu abbia bisogno della classe bnn.
Sarebbe come questo:

<a class="btn disabled" href="#">Disabled link</a> 
28

Sembra che Bootstrap non supporta i collegamenti disabili. Invece di cercare di aggiungere una classe Bootstrap, si potrebbe aggiungere una classe da soli e aggiungere un po 'lo stile ad esso, proprio come questo:

a.disabled { 
 
    /* Make the disabled links grayish*/ 
 
    color: gray; 
 
    /* And disable the pointer events */ 
 
    pointer-events: none; 
 
}
<!-- Make the disabled links unfocusable as well --> 
 
<a href="#" class="disabled" tabindex="-1">Link to disable</a><br/> 
 
<a href="#">Non-disabled Link</a>