#bootbox
#bootbox
Вопрос:
Я использую следующее для создания сообщения с приглашением bootbox. (Заголовок и значение по умолчанию получены с помощью ajax-запроса.)
bootbox.prompt({
title: response.message,
value: response.value,
buttons: {
confirm: {
label: 'Ok'
}
},
callback: function (result) {
}
});
Хотя у меня есть только confirm
кнопка setup, в приглашении также отображается Cancel
кнопка.
Что я здесь делаю не так?
Я пытался скрыть кнопку отмены с помощью css, но безуспешно, вот так
.btn btn-secondary btn-default bootbox-cancel{
visibility:hidden;
}
Комментарии:
1. В диалоговом окне «да / нет» требуется кнопка для каждого выбора. Если вы просто показываете сообщение пользователю, для этого
bootbox.alert
(и встроенных оповещений).2. К сожалению, я не могу понять, как я могу показать bootbox.alert с полем ввода. Вот почему я переключился на bootbox.prompt
3. Любая причина удаления кнопки отмены? Если вы действительно настаиваете на том, чтобы в приглашении была только кнопка OK, вам нужно будет использовать функцию bootbox.dialog для создания собственного пользовательского диалога и обработки для ввода значения вручную.
Ответ №1:
Я действительно не рекомендую этого делать — стандартное ожидание пользователя от приглашения состоит в том, чтобы иметь очевидный способ его отмены.
При этом … d-none
класс, добавленный к кнопке отмены, скроет его:
bootbox.prompt({
title: 'Please enter something:',
callback: function(result){
console.log(result);
},
buttons: {
cancel: {
className: 'd-none'
}
}
});
Демонстрация: https://jsfiddle.net/t3o5Lcnb /
Вы не можете удалить кнопки отмены или подтверждения / OK из диалоговых окон bootbox.alert
, bootbox.confirm
, или bootbox.prompt
, но вы можете настроить их (изменить текст, добавить значки, установить классы кнопок или добавить пользовательские классы). В этом случае добавление d-none
класса Bootstrap добавляет display: none;
правило к кнопке отмены.
Вы можете найти несколько примеров настройки кнопок на странице примеров: http://bootboxjs.com/examples.html#confirm-alternate-text-color