2013-04-17 13 views
6

Ho un menu a discesa Bootstrap che prevedo di utilizzare per accedere. Sembra soddisfacente, ma quando seleziono il nome utente nput sparisce dato che lo stato attivo è passato all'input. Come andrei ad aggiungere in supporto per gli input o c'è un metodo di lavoro per questo?Il menu a discesa Bootstrap scompare all'ingresso select

mio codice attuale è:

<li id="fat-menu" class="dropdown"> 
     <a href="#" id="drop3" role="button" class="dropdown-toggle" data-toggle="dropdown" data-target="#">Login <b class="caret"></b></a> 
     <ul class="dropdown-menu" role="menu" aria-labelledby="drop3"> 
      <li role="presentation"><input name="username" type="text" placeholder="Username" /></li> 
      <li role="presentation"><input name="password" type="password" placeholder="Password" /></li> 
      <li role="presentation" class="divider"></li> 
      <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Login</a></li> 
      </ul> 
    </li> 

Il mio tentativo di jsfiddle. Non potrei ottenere la discesa per funzionare affatto: http://jsfiddle.net/KF8dv/

+0

Si prega di aggiungere un [jsfiddle] (http://jsfiddle.net) – Adrift

+0

stavo cercando, ma non ha potuto ottenere la discesa per respond.Heres il link: http://jsfiddle.net/KF8dv/ – kezi

risposta

12

Si prega di vedere questo: - http://jsfiddle.net/b8769/

È necessario evitare che eventi discesa quando si fa clic su caselle di testo di input. È possibile accedere a questo utilizzando javascript. stopPropagation

$('.dropdown-menu input').click(function(e) { 
     e.stopPropagation(); //This will prevent the event from bubbling up and close the dropdown when you type/click on text boxes. 
    }); 
+0

Bello !! Soluzione rapida Grazie per la risposta! – kezi

+0

In qualsiasi momento .. Verifica se questo è possibile nella tua applicazione ... – PSL

+1

quando scrivi js fiddle per qualsiasi materiale di bootstrap puoi usare il percorso CDN del bootstrap come URL esterni. Http://www.bootstrapcdn.com/ – PSL

Problemi correlati