Twitter 引导程序提前类型无法添加到动态创建的元素
Twitter bootstrap typeahead unable to add to dynamically created element
有没有办法将 Twitter 引导程序的 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.livequery.js以获得我想要的行为:
$("#job_title").livequery("create", function() {
$(this).typeahead({
source: searchFunction,
onselect: function(obj) {
}
});
});
var fx = {
"init":function() {
$("#id_of_an_element").typeahead({
minLength:2,
delay:1 ...
})
},
"method2":function(){
some content;
}
}
每次将包含 typeahead 的元素加载到 DOM 中时(例如,通过 AJAX 成功,调用 fx.init();
相关文章:
- onkeyup无法动态创建多个文本区域
- 如何使用javascript从主svg对象动态创建svg视图框
- 在动态创建的元素上获取对特定选择器的引用
- JQuery对动态创建的对象进行选择
- 使用jquery动态创建ul-li
- 从动态创建的html选择中选择所选选项
- 如何在动态创建的节点上绑定函数
- 动态创建OnClick事件Javascript
- 谷歌地图动态创建的标记点击事件使用相同的标记
- 在动态创建的标记上添加事件
- 动态创建一个javascript/jquery多级数组
- 如何动态创建许多Jquery颜色选择器(eyecon)
- 如何为动态创建的文本区域中输入的值更新ng模型
- 对动态创建的元素运行jQuery.ech()
- 使用jQuery访问动态创建的项
- 动态创建的iframe中的window.onerror在lne 0处给出脚本错误
- 当用户点击动态创建的链接时,如何调用JS方法.JQuery,ASP.NET MVC
- 我想将链接关联到动态创建的p元素上的相应文章
- AngularJs从列表中动态创建指令
- 使用javascript动态创建html内容/元素