[英]Trigger event on elements created on the fly at DOM, it's possible?
我正在使用jQuery Autocomplete庫,並將該行為應用於typeahead
類的任何輸入。 這適用於頁面加載時DOM上的任何元素。 為此,我通過使用append
或clone
或任何其他jQuery / Javascript函數將一些HTML添加到DOM中來動態創建一些元素,所有這些元素也都typeahead
了類,但是在此新元素上未觸發行為。 我該如何工作? 我也需要在這個新元素上觸發行為,怎么辦? 有什么建議嗎?
這是觸發autocomplete
事件的代碼:
$('#products_forms .typeahead').autocomplete({
serviceUrl: Routing.generate('get_products'),
paramName: 'filter',
showNoSuggestionNotice: true,
noSuggestionNotice: 'Nothing found',
minChars: 3,
onSelect: function(suggestion) {
alert('You selected: ' + suggestion.value + ', ' + suggestion.data);
}
});
添加項目后調用typeahead
函數,例如:
var elem = $("<div id='new'></div>");
$("#someContainer").append(elem);
$("#new").autocomplete({});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.