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();
});

猜你在找的jQuery相关文章