jQuery事件未在加载的Bootstrap模式窗口中绑定
jQuery events are not bind in loaded Bootstrap modal window
尝试用以下代码将动态内容加载到Bootstrap模态中:
$('body').on('click', '.time-estimation', function () {
var taskId = $(this).data("task_id");
$("#modal-content").load("/tasks/estimation?task_id=" + taskId, function () {
$('#myModal').modal({show: true, keyboard: true, backdrop: true});
});
});
它工作,并显示模式窗口。但在加载的内容中还有另一个jQuery代码,它没有绑定:
$(document).ready(function () {
$("#TaskEstimationTimeForm").submit(function (event) {
event.preventDefault();
});
});
为什么不触发此submit
事件?
$(document).ready
仅在文档最初加载到窗口或iframe中时触发。在您的情况下,您直接在元素中提取HTML,这甚至不会被激发。虽然你不需要它,但你应该能够做到:
$("#TaskEstimationTimeForm").submit(function(event) {
event.preventDefault();
});
你可以这样做,因为它对我有效
$('#myModal').modal({show: true, keyboard: true, backdrop: true})
.one('submit','#TaskEstimationTimeForm',function(){
//your stuff on event here
})
希望它能帮助
感谢
相关文章:
- Angular$scope在模式窗口内不起作用
- 更改不在引导模式窗口中工作的月份和年份
- TinyMCE全屏不允许出现模式窗口
- 自动模式窗口?/欢迎弹出框
- 推特Boostrap模式窗口-可拖动不工作
- Twitter Boostrap:模式窗口在重新播放模式窗口后不播放视频
- 在Bootstrap模式窗口中打开远程内容
- jQuery模式窗口在内容为“”时不居中;注入“;在飞行中
- 如何在模式窗口弹出窗口中隐藏滚动条
- fancybox将内容更改为模式窗口
- 将值传递给模式窗口中的 JavaScript 函数
- HTML 瞬态模式窗口
- 具有 UI 引导模式窗口的父$scope子
- 如何将参数传递到 UI 路由器状态的模式窗口
- 如何使用引导程序创建模式窗口
- j查询模式窗口,刷新父问题
- 无法将引导模式窗口作为路由打开
- 如何使模式窗口打开动态内容并更改url
- 在引导模式窗口内路由
- 更新面板和模式窗口