2012-07-17 16 views
9

Sto usando un controllo popup modale in jQuery, il popup ha un testo di input alimentato dal plugin di input jQuery Tokenize. Il problema è quando digito qualcosa sulla casella di testo popup modale, i risultati della ricerca per plugin token sono mostrati nascosti sotto il popup. In realtà dovrebbero essere indicati in cima a tutti i controlli. Qualcuno potrebbe aiutarmi perché sono un principiante.L'ingresso token jQuery (tokenize input) non funziona sul popup modale, lista nascosta sotto popup

Prova a cercare aiuto dal thread sottostante, zindex non funziona. https://github.com/loopj/jquery-tokeninput/issues/190

Questo è il controllo di input che sto utilizzando. http://loopj.com/jquery-tokeninput/demo.html

Grazie.

risposta

11

Funziona impostando lo z-index manualmente:

$(".token-input-dropdown").css("z-index","9999") 

La funzione data in https://github.com/loopj/jquery-tokeninput/issues/190 non funziona nel mio CoffeeScript:

$('#book_author_tokens').tokenInput('/authors.json', { 
    zindex: 9999 
    }); 
+0

Grazie mille per la vostra risposta Ralph Allen. – Kamran

+0

Solo una nota aggiuntiva che hai corretto sul link sottostante, non ha funzionato anche nel mio caso.https: //github.com/loopj/jquery-tokeninput/issues/190 – Kamran

0

Penso che una soluzione migliore è quella di aggiungilo al file css (invece di farlo tramite js):

div.token-input-dropdown-facebook {   
    z-index: 11001 !important; 
} 

Ovviamente, eliminare il suffisso "-facebook" se si utilizza il tema predefinito.