2015-08-21 10 views
7

Sto tentando di utilizzare Selectize per eseguire il rendering di un elenco a discesa di etichette molto lunghe. Il testo può essere abbastanza ampio, ma l'input ha un vincolo sulla larghezza. Selectize avvolge perfettamente il testo (sia in input che in drop down) ma idealmente il menu a tendina sarebbe in grado di scalare più ampio dell'input per consentire una migliore leggibilità. È possibile ottenere Selectize per avere una larghezza del dropdown indipendente dall'input?Seleziona larghezza dropdown indipendente dall'ingresso

<select style="width:300px" multiple> 
<option value="">Enter some tags...</option> 
<option value="1" selected>QID7_4 : Where do you store your digital photos? Check all that apply.-On a cloud service like iCloud, Dropbox, Google Drive, or Amazon Cloud</option> 
<option value="2">QID5_2 : What do you take pictures of most often? Please rank the following/by drag and drop.-Friends and social activities</option> 
<option value="3">QID13_5 : How important is it to you that your photos are organized in the/following ways?-By quality (including favorites)</option> 

aspetto attuale:

enter image description here

aspetto desiderato: enter image description here

L'idea è il testo è molto più leggibile se la discesa si espande per avvolgere meno.

Example jsFiddle

+0

Non ricevo la domanda 100%? puoi spiegare –

+0

Ci scusiamo per la confusione. Aggiornato con immagini che spiegano la funzionalità corrente vs desiderata – rapidninja

risposta

11

Le larghezze di ogni etichetta vengono impostati dinamicamente tramite JS. per sovrascrivere il modo di fare qualcosa di simile: risposta

.selectize-dropdown { 
    width: 600px !important; 
} 

Fiddle

+0

Troppo facile! Grazie per la soluzione rapida. – rapidninja

+0

@rapidninja Ottimo! Sono contento che ci abbia aiutato. –

+0

Grazie! Che dire di 'min-width', per ogni evenienza? –

3

di Robin non ha funzionato per me. Tuttavia ha fatto quanto segue.

.selectize-input { 
    min-width: 600px !important; 
} 
+0

Ma questo non è indipendente dall'input – Oleg

+0

Hai ragione @Oleg. L'intenzione dell'OP è di rendere il menu a discesa "il testo è molto più leggibile se il menu a tendina si espande per avvolgere meno". dalla mia comprensione, per non farlo rigorosamente avere una larghezza specifica. –