Ответ 1
В итоге я нашел решение, и это довольно легко (но похоже, что он не находится в текущей документации Bootbox.)
Решение работает для диалоговых окон Bootbox, поэтому, если вам нужно удалить "X" для других типов ящиков, я бы предложил подражать другим, более примитивным типам ящиков в качестве диалога.
Решение, использующее closeButton: false
, показано ниже в нижеприведенном фрагменте:
bootbox.dialog({
closeButton: false,
title: "Woah this acts like an alert",
message: "Cool info for you. You MUST click Ok.",
buttons: {
success:{
label: "Ok",
callback: callback
}
}
});
callback(){//stuff that happens when they click Ok.}
Убедившись, что пользователь должен нажать на кнопку, чтобы закрыть окно, мы можем убедиться, что они запускают соответствующую функцию обратного вызова.