2013-08-01 10 views
9

Sto cercando un modo per impedire che l'input di ricerca di select2 venga focalizzato automaticamente quando viene aperto il menu a discesa select2. So che questo è il comportamento predefinito previsto di select2 - e mentre questo va bene per i client desktop, ho bisogno di evitare questo comportamento per l'iPad dove si innesca la tastiera del software iPads, che non è quello che vogliamo come predefinito.Impedisci a select2 di focalizzare automaticamente il suo input di ricerca all'apertura del menu a discesa

Ho cercato un'opzione per farlo senza fortuna. http://jsfiddle.net/KwW5n/2/ riflette la nostra messa a punto - che stiamo usando una semplice -element come base per il nostro select2-funzionalità:

$('#source').select2(); 

risposta

0

Ok, io non sono sicuro se cambiare la messa a fuoco è possibile se non si cambia il copione select2 stesso (Potrei sbagliarmi su questo però). Come soluzione alternativa, ciò che potresti fare è nascondere la casella di ricerca impostando la proprietà minimumResultsForSearch su un valore negativo.

<select id="test"> 
    <option>1</option> 
    <option>2</option>  
</select> 

E poi:

$(document).ready(function() { 
    $('#test').select2({ 
     minimumResultsForSearch: -1 
    }); 
}); 

Fiddle

+0

Stiamo usando select2 per trasformare un nativo