2
私はオートコンプリートのソースとして複数のXMLドキュメントを呼び出しています。すべての文書が読み込まれた後、私の "読み込み中"のメッセージが消えてしまいます。現在は、最初にロードされた後に消えます。jQueryオートコンプリート - すべてのドキュメントがロードされるまで待ちます
おかげ
function callAjax(data1, url){
$.ajax({
url: url,
dataType: "xml",
success:
function(xmlResponse) {
totalrec = $("TOTALREC", xmlResponse).text();
endrec = $("ENDREC", xmlResponse).text();
var data = $("ROW", xmlResponse).map(returnResults).get(data);
$.merge(data1, data);
if(endrec<totalrec){
callAjax(data1, url + "&page_no="+ parameter++);
}
$("#_results").removeClass("ui-autocomplete-loading").addClass("idleField");
$("#_results").val("Search by Application, Keyword, Process or Name");
$("#_results").attr("disabled", "");
$("#_results").autocomplete({
source: data1,
minLength: 0,
selectFirst: true,
select: function(event, ui) {
if(event.keyCode == 13){
window.open(ui.item.url);
$("#_results").blur();
}
}
})
doh!ありがとう.... – specked
これはFirefoxで見つけるが、IE..weirdでいくつかの不規則な動作を引き起こしています。 – specked