如何添加选项来调整引导盒警报的大小
How can I add an option to resize a bootbox alert
如何添加调整bootbox.alert();
大小的选项?
我正在使用引导盒 4.3.0。
bootbox.alert("Success",function(){
});
这是引导盒.js库的链接。
您应该为引导盒警报分配一个自定义类,并在 CSS 上更改其宽度:
j查询:
bootbox.alert({
"message": "Success",
"className" : "my-custom-class",
"callback": function() {
console.log("Success callback");
}
});
.CSS:
.my-custom-class .modal-dialog{
width:200px;
}
这将接收您的引导盒警报并缩小其大小。
这是一个带有您需要修复的 jsFiddle。
如果希望所有警报都更小,只需更改原始modal-dialog
类:
.modal-dialog{
width:200px;
}
您可以在bootbox中使用modal-lg,modal-md或modal-sm,例如,我创建了一个带有一些选项的函数,如下所示:
$.showModal = function(options){
if(typeof options==="undefined" || options.length == 0)
console.log("No se definieron configuraciones, usando opciones por defecto");
var settings = $.extend({
title:"Modal sin título",
size:"modal-lg",
url:"",
modalClass:"Modal1",
data:{},
classBtnDanger:"btn-default",
classBtnSuccess:"btn-primary",
lblSuccess: "Aceptar",
lblCancel: "Cancelar",
callbackOk:function(){
console.log("Sin callback ok");
},
callbackCancel:function(){
console.log("Sin callback cancel");
}
},options);
if(settings.url.length == 0)
console.log("Se debe indicar una url");
if(typeof bootbox === "undefined")
throw("Bootbox debe estar cargado");
else{
bootbox.dialog({
title: settings.title,
className:settings.modalClass,
message: "Custom HTML Here",
buttons: {
danger: {
label: settings.lblCancel,
className: settings.classBtnDanger,
callback: settings.callbackCancel
},
success: {
label: settings.lblSuccess,
className: settings.classBtnSuccess,
callback: settings.callbackOk
}
}
});
$("."+settings.modalClass).find(".modal-dialog").addClass(settings.size);
}
};
模态大小有一个选项,这是类(modal-lg,modal-md,modal-sm)这样,您就不必修改原始的 .modal-dialog 类。这是行: $("."+settings.modalClass).find(".modal-dialog").addClass(settings.size);
希望对您有所帮助。
相关文章:
- 如何将可调整大小、可拖动的覆盖添加到网页中
- 添加JQuery UI在Meteor中添加对象后可调整大小
- 无法在调整窗口大小时动态添加类
- 通过在顶部和左侧添加空间来调整画布大小.
- 在 JavaScript 中编辑 blob 图像(调整大小并添加边框)
- 如何添加选项来调整引导盒警报的大小
- fabric js - 根据画布中添加的矩形调整完整画布的大小以实现裁剪
- 添加此 JavaScript 异步调整
- 添加新元素时调整子元素的大小
- 添加文本工具,在Html5画布上拖放并调整其大小
- 可调整大小是添加第二个包装器,而不是更改第一个包装器的大小
- jQuery:在调整窗口大小时添加和删除元素,但始终覆盖窗口
- 添加当窗口从移动设备更改为桌面时调整大小事件
- 无法将调整大小事件添加到tinymce编辑器
- 只添加一次调整大小事件处理程序
- 动态添加的 DIV,具有拖动和调整大小功能
- 添加和调整文本和符号
- 如何使用Backbone将调整大小事件添加到视图中的窗口中
- 动态添加新数据时调整FancyBox模式的大小
- jQuery ui -可调整大小添加不需要的边距