jQueryを使用してhtmlを動的に追加しており、このコンテンツでオートコンプリートを使用しています。ただし、動的に追加されたコンテンツではオートコンプリートが機能しません。私と同様の質問をたくさん見てきましたが、それらの解決策はうまくいかないようです。私が持っているjQueryコードは次のとおりです。
$(document).ready(function() {
if ( $("#add-sister-centers").length > 0 ){
$(".autocomp_centers").autocomplete({
serviceUrl:'/suggest_centers',
maxHeight:400,
width:252,
minChars:2,
onSelect: function(value, data){ $("input[name='center_ids[]']").val(data); }
});
$("#add-another-button").click( function(){
var sister_center_input = "<div class=\"field\" style=\"margin-top:10px;\"><span class=\"purple-text\" style=\"font-weight:bold; margin-right:20px;\">Center name*</span><input type=\"text\" name=\"center_names[]\" class=\"autocomp_centers\"/></div>"
sister_center_input.autocomplete();
$("#additional-sister-centers").append(sister_center_input);
});
}
});
私は何を間違っていますか?bind、live、または on を使用する必要がありますか?