什么结束了模态
What closed the modal?
我正在使用twitter引导模式。它包含按钮"保存","取消"和箭头关闭。当模态由箭头和按钮关闭时,如何处理这种情况(并识别它)?
$("#myModal).on('hidden.bs.modal', function () {
// ??? Arrow or button is the initiator
});
你需要自己钩住按钮/图标点击,并从javascript中取消模态。下面是一个例子:
$(function () {
var myModal = $("#myModal");
$("#btnShow").on("click", function () {
myModal.modal("show");
});
myModal.find(".closeIcon").on("click", function () {
console.log("Close Icon clicked.");
myModal.trigger("myModal.dismiss.closeIcon");
myModal.modal("hide");
}).end().find(".closeButton").on("click", function () {
console.log("Close Button clicked.");
myModal.trigger("myModal.dismiss.closeButton");
myModal.modal("hide");
}).end().find(".saveButton").on("click", function () {
console.log("Save Button clicked.");
myModal.trigger("myModal.dismiss.saveButton");
myModal.modal("hide");
});
myModal.on("myModal.dismiss.closeIcon", function () {
console.log("Close Icon Handler called.");
}).on("myModal.dismiss.closeButton", function () {
console.log("Close Button Handler called.");
}).on("myModal.dismiss.saveButton", function () {
console.log("Save Button Handler called.");
});
});
基本模态HTML(添加了closeIcon、closeButton和saveButton类,以便能够调度事件)
<button id="btnShow">Show Modal</button>
<div id="myModal" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close closeIcon" aria-hidden="true">×</button>
<h4 class="modal-title">Modal title</h4>
</div>
<div class="modal-body">
<p>One fine body…</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default closeButton" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary saveButton">Save changes</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
jsfiddle。
关闭data-toggles
(如data-dismiss="modal"
)的模态时无法跟踪事件
尝试使用它们每个上的事件来解决
相关文章:
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 打开一个模态并将其链接到AngularJS中的指令
- React.js中显示了模态时如何执行某些操作
- 我开发了一个api,我希望它重定向到其他php页面,并在我点击api文件中的按钮时弹出模态
- jBox模态对话框Created监听器函数从第二次开始就不起作用了
- $scope在ng单击上打开模态时迷路了
- Bootstrap 模态填充了相同的单个值 - Meteor+React
- jquery揭示了模态弹出窗口对齐
- 基础 6 揭示了模态行为,如叠加和被叠加遮挡的模态框
- 关闭模态不't清除文本区域数据,但它确实清除了模型
- PHP和javascript的组合带来了一个动态模态
- 变形模态窗口打破了所有的背景固定
- 什么结束了模态
- iPhone键盘缩小了web应用的模态大小
- 在张贴“笔记”时遇到了很多麻烦.字段添加到数据库中,同时使用子模态特性
- 如果关闭了模态弹出窗口而没有取消在模态内的网格视图中的行编辑,则它不会再次打开
- 模态中的链接在打开模态之前出现,弄乱了页面界面
- 模态中的角度.可以'我不知道我的控制器出了什么问题
- filepicker.当使用pickAndStore完成了一些文件,但是用户关闭了模态,会发生什么?
- 是什么关闭了封闭事件中的基础模态