下面的代码片段允许我在回调函数中为被点击的按钮执行操作。但是,如何才能获得回调函数或类似的解决方法,以便在用户点击“X”按钮/关闭对话框时执行一些代码?
bootbox.dialog({
title: "Woah this acts like an alert",
message: "Cool info for you. You MUST click Ok.",
buttons: {
sucess:{
label: "Ok",
callback: callback
}
}
});
callback(){//stuff that happens when they click Ok.}
字符串
我不想禁用/隐藏关闭按钮,
closeButton: false,
型
4条答案
按热度按时间ogq8wdun1#
这里有一个onEscape函数。
字符串
c9qzyr3d2#
您可以使用一个变量来检查在单击
OK
或x button / escape key
后模态是否被隐藏字符串
Fiddle demo
ar5n3qh53#
有些人可能会认为这是一个有点黑客周围。虽然它适合我的罚款,因为所有我想 * 承认 * 作为一个开发人员,有人接受了消息,这引发了下一个事件。
使用
Bootbox.js
的原生confirm()
方法,该方法 * 确实 * 提供了callback
操作。我添加了一个额外的类作为confirm
按钮的选项(在confirm()
调用时 * 必须 * 提供),其类名为hidden
(例如,Bootstap有一个display:none
的助手类,名为**hidden
**。这将隐藏确认按钮,因此模态显示为正常的警报框。
字符串
JsFiddle Example
iq3niunx4#
有时我想使用确认对话框来呈现两个选项,其中取消不是其中之一。所以我想escape或X按钮只是关闭对话框。为此,我添加了一个名为dismissOnClose的选项。然后我修改了bootbox.js
字符串
和
型