簡體   English   中英

在DOM上動態創建的元素上觸發事件,這可能嗎?

[英]Trigger event on elements created on the fly at DOM, it's possible?

我正在使用jQuery Autocomplete庫,並將該行為應用於typeahead類的任何輸入。 這適用於頁面加載時DOM上的任何元素。 為此,我通過使用appendclone或任何其他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.

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