javascript - 当我关闭模态时,所有 hidden.bs.close 都被触发

标签 javascript jquery modal-dialog bootstrap-modal

我有 3 个 div, 这个将是模式

id="myModal"

其他的 div 将是模态的内容 - 新建和编辑操作如下:

id="new"data-view='New-Operation'

id="edit"data-view='Edit-Operation'

function init(){      
     var modal = document.getElementById("myModal");
                modal.innerHTML = "";
                modal.innerHTML = $("#new");
}

$("#myModal").on("[data-view='New-Operation'] hidden.bs.modal", function () {
});

$("#myModal").on("[data-view='Edit-Operation'] hidden.bs.modal", function () {
})



init();

为什么它们都是触发器?

最佳答案

hidden.bs.modal is the Event type that will be triggered

尝试改变这个:

var modal = document.getElementById("myModal");
modal.innerHTML = "";
$("#myModal").attr('data-view','New-Operation');
modal.innerHTML = $("#new");


$("#myModal div[data-view='New-Operation']").on(" hidden.bs.modal", function () {

});

$("#myModal div[data-view='Edit-Operation']").on(" hidden.bs.modal", function () {

});

关于javascript - 当我关闭模态时,所有 hidden.bs.close 都被触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51916209/

相关文章:

javascript - Firefox 中的 UI 对话框覆盖

javascript - 如何获取 div 的 HTML,包括输入值

javascript - 如何将 &lt;input&gt; 的值传递给 <a> 标签的 href?

php - 如何将 Jquery Validate Plugin 与 recaptcha 集成?

powershell - Web浏览器控件中的Powershell UI自动化

css - Angular/Bootstrap-4中多区域布局中的对话框定位

javascript - 默认打开所有 Accordion 内容并禁用折叠超过设置的屏幕尺寸

javascript - 追加到最近的 div

javascript - highcharts鼠标跟踪颜色

使用 switch 时,Javascript 函数返回未定义