簡體   English   中英

jQuery UI自動完成功能不適用於Ajax加載的表單

[英]jQuery UI autocomplete is not working with ajax loaded form

這是我的代碼,我正在使用jQuery UI來實現自動完成字段

 jQuery( function() {
    jQuery( ".product-category" ).on('keydown.autocomplete', {
        source: ''
    });
} );

但jQuery UI自動完成功能不適用於動態生成的文本字段。

您可以像這樣對動態生成的輸入元素實現自動完成。

var selector = 'input.searchInput';
$(document).on('keydown.autocomplete', selector, function() {
    $(this).autocomplete(options);
});

演示: https : //jsfiddle.net/waw2vhb7/

解決方案是從ajax請求加載完DOM更改/表單后,重新加載jQuery函數。 jQuery僅在運行時檢測到當前正在加載的DOM。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM