Ho avuto lo stesso problema, anche utilizzando l'ultima versione di jQuery-ui disponibili al momento 1.11.4
Controllo del codice sorgente in file di jquery-ui.js ho trovato un pezzo come questo:
"click .ui-menu-item": function(event) {
var target = $(event.target);
if (!this.mouseHandled && target.not(".ui-state-disabled").length) {
this.select(event);
// Only set the mouseHandled flag if the event will bubble, see #9469.
if (!event.isPropagationStopped()) {
this.mouseHandled = true;
}
il problema è la mouseHandled
var set a true
. Ma succede solo se la propagazione event
non è stata interrotta.
Così come la soluzione che ho definito il mio completamento automatico in questo modo:
$('.autocomplete').autocomplete({
source: ['value1','value2','value3','value4'], //my source
select: function(event, ui){
event.stopPropagation(); //the select event will work next time you click
//your logic comes here ...
}
})
Ha funzionato per me, spero che funziona per voi! =)
fonte
2015-12-01 12:59:56
è ancora possibile selezionare tramite il mouse nell'interfaccia utente 1.9.1. Prova ad usare l'esempio qui: http://jqueryui.com/autocomplete/ Puoi pubblicare del codice? – Elliott
Ciao Elliott - la demo funziona correttamente, ma nelle due pagine in cui sto usando il plugin non posso selezionare con il mouse. Deve essere un conflitto da qualche parte. Se avrò la possibilità vedrò cosa sta causando e presenterò come un bug – coalvilledave
Puoi fornire qualche codice? – Dom