Ich habe einen sehr interessanten Fall, bei dem das JQuery Autocomplete-Feld nicht reagiert, wenn ich das TextBox-Objekt zum ersten Mal eintippe, aber wenn ich außerhalb des TextBox-Bereichs den Mauszeiger zurück zum Textfeld verschiebe, reagiert es Die Ergebnisse werden angezeigt, wenn ich anfange zu tippen.Warum JQuery Autocomplete wird nicht ausgeführt?
Wenn ich Firebug benutze kann ich tatsächlich die AJAX-Funktion in meiner Anwendung aufgerufen werden und die Ergebnisse werden an die HTML-Templetes zurückgegeben, aber das Ergebnis wird nicht angezeigt, was könnte dieses Verhalten verursachen?
Meine Funktion Bindungscode:
$(function()
{
$(document).ready(function(){
$("#tags1").bind("keyup",autoFill)
});
});
Meine Funktion zur automatischen Vervollständigung
function autoFill(){
$("#tags1").autocomplete("/taglookup/", {
width: 320,
max: 4,
highlight: false,
multiple: true,
multipleSeparator:",",
scroll: true,
scrollHeight: 300,
delay: 10
});
}
Mein TextBox Field:
<input type="text" style="width: 400px" id="tags1" name="tags1" value="">