Ho trovato un problema interessante con il completamento automatico di jQueryUI in una finestra di dialogo.jQueryUom completamento automatico non funziona con dialog e zIndex
mia finestra HTML simile a questa:
<div id="copy_dialog">
<table>
<tbody>
<tr>
<th>Title:</th>
<td><input type="text" class="title" name="title"></td>
</tr>
<tr>
<th>Number:</th>
<td><input type="text" name="number"></td>
</tr>
</tbody>
</table>
</div>
Quando eseguo il completamento automatico jQueryUI di quanto sopra HTML, funziona perfettamente.
Quando apro l'alto utilizzando la finestra di
$('#copy').click(function()
{
$('#copy_dialog').dialog({
autoOpen: true,
width: 500,
modal: false,
zIndex: 10000000,
title: 'Duplicate',
buttons: {
'Cancel': function()
{
$(this).dialog('close');
},
'Save': function()
{
$(this).dialog('close');
}
}
});
return false;
});
Poi nel Firebug, vedo di completamento automatico è ancora funzionante. Richiede e riceve risultati, ma non vedo più un elenco di opzioni sotto il campo di input.
Il mio pensiero è che questo ha qualcosa a che fare con zIndex nella finestra di dialogo è molto più grande di quello che dà il menu di completamento automatico, ma non lo so per certo. Sto ancora studiando i dettagli esatti di ciò che sta accadendo, ma spero che qualcuno qui avrà qualche idea per me.
Modifica Ho provato a rimuovere zIndex dalla finestra di dialogo e il mio completamento automatico inizia a mostrare. Purtroppo, ho bisogno che il valore zIndex per superare il terribilmente alto zIndex della barra dei menu, che non posso cambiare (non hanno accesso a quella zona del codice). Quindi, se c'è un modo per aggiungere uno zIndex al completamento automatico, sarebbe fantastico; fino ad allora, probabilmente rimuoverò zIndex dalla finestra di dialogo e assicurarmi che non compaia nell'area della barra dei menu.
Che ha funzionato perfettamente! Grazie! –
Questo non funziona quando l'elenco restituito è più lungo dell'altezza della finestra di dialogo modale, nel qual caso gli elementi vengono visualizzati solo nella parte superiore della finestra di dialogo e, una volta passata la parte inferiore, vengono tutti nascosti. – salonMonsters
funziona come un fascino! grazie mille! – frabiacca