编程语言
首页 > 编程语言> > javascript-Twitter bootstrap typeahead无法添加到动态创建的元素

javascript-Twitter bootstrap typeahead无法添加到动态创建的元素

作者:互联网

有没有一种方法可以将twitter bootstrap的typeahead函数转换为$(“ body”).on()函数?如果页面加载中存在元素,则以下代码可以正常工作.

$("#job_title").typeahead({
    source: searchFunction,        
    onselect: function(obj) {            
    }
});

但是,如果我动态添加id =“ job_title”的文本输入,则上述功能不起作用.有没有解决方法?

解决方法:

此解决方案不需要其他JavaScript.从https://stackoverflow.com/a/15094730

$("#element-that-will-contain-typeaheads").on("DOMNodeInserted", function () {
    $(this).find(".typeahead").typeahead();
});

标签:javascript,jquery,function,twitter-bootstrap,jquery-events
来源: https://codeday.me/bug/20191010/1888551.html