讓我首先說我在使用JQuery 1.3.2版。此時升級不是一種選擇。在不在DOM中的表單上使用自動完成功能
我在之後發生頁面加載後,通過模板系統添加了一個窗體。我對JQuery非常陌生,但我的理解是live
將允許我訪問它。
自動完成功能已經爲用戶搜索提供了幫助,並且效果良好。我想爲網站的管理員部分分享此功能以及查詢幾乎完全相同。
clientName
元素來自動態添加的表單。如果我使用下面的代碼,則什麼都不會發生;沒有數據被檢索。
$('#clientName')
.site_clientAutocomplete(
'admin',
function($event, $result, $data)
{
$('#clientName').val($data.ClientName);
}
);
如果我把它包裝在下面的代碼中,它會工作,排序。我必須在輸入框內單擊幾次,才能從數據庫中獲取任何內容。
$("#clientName").live('keydown', function(){
});
有人能告訴我如何讓這個自動完成功能正常嗎?
無碼無應答 – Peter
'僅供事件處理live'工作。它不檢測對DOM的更改並允許您對它們做出反應。您可以查看「livequery」插件,也可以在新內容加載到DOM時應用小部件。 –
@AndrewWhitaker,謝謝安德魯。我現在來看看這個插件 – NaN