modal

modal

可拖拽Modal

bootstrap3.xlopo1983 发表了文章 • 1 个评论 • 2096 次浏览 • 2016-09-12 15:50 • 来自相关话题

<script src="//cdn.bootcss.com/jqueryui/1.12.0/jquery-ui.js"></script>

$(document).on('show.bs.modal','.modal', function() {
?? ?$.fn.draggable && $('.modal-content',this).draggable({
?? ??? ?containment: 'document',
?? ??? ?scroll: false,
?? ??? ?handle: '.modal-header'
?? ?});
?? ?
?? ?$('.modal-dialog',this).css({
?? ??? ?position:'absolute',
?? ??? ?top:'50%',
?? ??? ?left:'50%',
?? ??? ?transform: 'translate(-50%, -50%)'
?? ?})
})戏子大爷提供?预览地址
? 查看全部
<script src="//cdn.bootcss.com/jqueryui/1.12.0/jquery-ui.js"></script>

$(document).on('show.bs.modal','.modal', function() {
?? ?$.fn.draggable && $('.modal-content',this).draggable({
?? ??? ?containment: 'document',
?? ??? ?scroll: false,
?? ??? ?handle: '.modal-header'
?? ?});
?? ?
?? ?$('.modal-dialog',this).css({
?? ??? ?position:'absolute',
?? ??? ?top:'50%',
?? ??? ?left:'50%',
?? ??? ?transform: 'translate(-50%, -50%)'
?? ?})
})
戏子大爷提供?预览地址
?

mAlert

bootstrap3.xlopo1983 发表了文章 • 0 个评论 • 1593 次浏览 • 2016-07-28 15:23 • 来自相关话题

//mAlert使用方法
//1 警告,2错误,3成功,4无状态 (c,a,b)c 状态 a 标题 b 内容 c为必填;
?
<a class="btn btn-success" onclick="mAlert(3,'成功的提示文字','成功')">成功</a>function mAlert(c, a, b, u) {
$('.modal').remove();
var m = '',
temp = '';
var mclass, micon;
var $md = $('#alertModal');
if (c == 1) {
mclass = ' warning';
micon = 'icon-war';
} else if (c == 2) {
mclass = ' danger';
micon = 'icon-erro';
} else if (c == 3) {
mclass = ' success';
micon = 'icon-suc';
} else if (c == undefined || c == 0) {
micon = 'icon-info'
};
temp += '<div class="modal fade' + mclass + '" id="alertModal" data-keyboard="false" tabindex="-1" role="dialog">';
temp += '<div class="modal-dialog modal-sm"><div class="modal-content">';
temp += '<div class="modal-body"><a class="close"></a><div class="media"><div class="media-left"><span class="iconplus ' + micon + '"></span></div>';
temp += '<div class="media-body media-middle"><h4>' + b + '</h4><p class="text-justify">' + a + '</p></div></div></div>';
temp += '<div class="modal-footer"><p><a class="btn btn-default btn-sm pull-right" data-dismiss="modal">确定</a></p></div>';
temp += '</div></div></div>';
$('body').append(temp);
$('#alertModal').modal({
show: 'true',
backdrop: 'static',
});
$('#alertModal').on('hidden.bs.modal', u)
}#alertModal {
.modal-header {
padding-top: 10px;
padding-bottom: 10px;
}
.modal-title {
color: @cwh;
margin: 0;
}
.modal-sm {
width: 400px;
}
.iconplus {
font-size: 96px;
}
.modal-body {
.btn {
padding-left: 25px;
padding-right: 25px;
}
p {
margin-bottom: 0;
}
.icon-erro {
color: @cre;
}
.icon-war {
color: @cye*0.9;
}
.icon-suc {
color: @cgr;
}
}
} 查看全部
//mAlert使用方法
//1 警告,2错误,3成功,4无状态 (c,a,b)c 状态 a 标题 b 内容 c为必填;
?
<a class="btn btn-success" onclick="mAlert(3,'成功的提示文字','成功')">成功</a>
function mAlert(c, a, b, u) {
$('.modal').remove();
var m = '',
temp = '';
var mclass, micon;
var $md = $('#alertModal');
if (c == 1) {
mclass = ' warning';
micon = 'icon-war';
} else if (c == 2) {
mclass = ' danger';
micon = 'icon-erro';
} else if (c == 3) {
mclass = ' success';
micon = 'icon-suc';
} else if (c == undefined || c == 0) {
micon = 'icon-info'
};
temp += '<div class="modal fade' + mclass + '" id="alertModal" data-keyboard="false" tabindex="-1" role="dialog">';
temp += '<div class="modal-dialog modal-sm"><div class="modal-content">';
temp += '<div class="modal-body"><a class="close"></a><div class="media"><div class="media-left"><span class="iconplus ' + micon + '"></span></div>';
temp += '<div class="media-body media-middle"><h4>' + b + '</h4><p class="text-justify">' + a + '</p></div></div></div>';
temp += '<div class="modal-footer"><p><a class="btn btn-default btn-sm pull-right" data-dismiss="modal">确定</a></p></div>';
temp += '</div></div></div>';
$('body').append(temp);
$('#alertModal').modal({
show: 'true',
backdrop: 'static',
});
$('#alertModal').on('hidden.bs.modal', u)
}
#alertModal {
.modal-header {
padding-top: 10px;
padding-bottom: 10px;
}
.modal-title {
color: @cwh;
margin: 0;
}
.modal-sm {
width: 400px;
}
.iconplus {
font-size: 96px;
}
.modal-body {
.btn {
padding-left: 25px;
padding-right: 25px;
}
p {
margin-bottom: 0;
}
.icon-erro {
color: @cre;
}
.icon-war {
color: @cye*0.9;
}
.icon-suc {
color: @cgr;
}
}
}

modal点击时 body变窄的解决办法

bootstrap3.xlopo1983 发表了文章 • 0 个评论 • 1846 次浏览 • 2016-03-13 17:02 • 来自相关话题

问题描述
3.x的body在改版为了有更好的UX效果 当modal-body 内容超长的时候 滚动鼠标即可直接滚动 不同于2.x的效果,须在modal-body上滚动鼠标,但是在做某些页面的时候body 的内容不超过100vh 就会出现强制滚动条,而这样的效果在某些时候回引起一些不必要的小麻烦 也就是页面重绘。
?
查看bs的源码后发现其在body中增加了一个class modal-open 和通过js 写入的padding-right 17px
从这里下手即可解决
?
解决办法1 简单暴力
修改js 源码
打开js源码 搜素 modal 后 再搜索 padding 就会发现一个
c.prototype.setScrollbar = function() {
var a = parseInt(this.$body.css("padding-right") || 0, 10);
this.originalBodyPad = document.body.style.paddingRight || "", this.bodyIsOverflowing && this.$body.css("padding-right", a + this.scrollbarWidth)
}注释掉这段js 即可完成;
[b]解决办法2 修改css[/b]
祭出css 大宝剑!important

增加如下css.modal-open {
overflow: initial !important;
}
.body{
adding-right: 0px !important;
}
?
? 查看全部
问题描述
3.x的body在改版为了有更好的UX效果 当modal-body 内容超长的时候 滚动鼠标即可直接滚动 不同于2.x的效果,须在modal-body上滚动鼠标,但是在做某些页面的时候body 的内容不超过100vh 就会出现强制滚动条,而这样的效果在某些时候回引起一些不必要的小麻烦 也就是页面重绘。
?
查看bs的源码后发现其在body中增加了一个class modal-open 和通过js 写入的padding-right 17px
从这里下手即可解决
?
解决办法1 简单暴力
修改js 源码
打开js源码 搜素 modal 后 再搜索 padding 就会发现一个
c.prototype.setScrollbar = function() {
var a = parseInt(this.$body.css("padding-right") || 0, 10);
this.originalBodyPad = document.body.style.paddingRight || "", this.bodyIsOverflowing && this.$body.css("padding-right", a + this.scrollbarWidth)
}
注释掉这段js 即可完成;
[b]解决办法2 修改css[/b]
祭出css 大宝剑!important

增加如下css
.modal-open {
overflow: initial !important;
}
.body{
adding-right: 0px !important;
}

?

?

bootstrap modal 相关问题集锦!

bootstrap3.xlopo1983 发表了文章 • 0 个评论 • 2269 次浏览 • 2016-01-13 11:35 • 来自相关话题

Q:Modal 点击后仅显示黑色半透背景 而modalbody 主题在其背面?
源文件库是否与API 一致插件加载过多 冲突JQ版本过低??(本人未作验证 真实性有待考究)
Q:modal 如何设置点击除modal主体外其他地方不关闭modal

这个问题其实API 有说明 只是是英文的 而且bootcss也未能详细的翻译该节点
实现方法
方法1$('#myModal').modal({
keyboard: false;//禁用键盘ESC 关闭
backdrop: false;//禁用非modal外半透背景点击关闭
})方法2data-backdrop="false"(html5 data 调用)


Q:在Modal中使用datepicker 错位?(该章节由 戏子 提供)
bootcss上未注明该插件的container用法(大多数人知晓这个插件也源自该网站)
而官方的API中是这么说的:container
String. Default: “body”
Appends the date picker popup to a specific element; eg: container: ‘#picker-container’ (will default to “body”)示例如下:
html<div class="modal fade in" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" style="display: block; padding-right: 17px;">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
<form>
<div class="form-group" style="position:relative;">
<label for="exampleInputEmail1">Datetimepicker</label>
<input type="text" class="form-control" id="datetimepicker">
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>js $(function() {
$('#datetimepicker').datetimepicker({
format: 'yyyy-mm-dd hh:ii',
container : '#myModal .form-group'
});
}); 查看全部
Q:Modal 点击后仅显示黑色半透背景 而modalbody 主题在其背面?
  1. 源文件库是否与API 一致
  2. 插件加载过多 冲突
  3. JQ版本过低??(本人未作验证 真实性有待考究)

Q:modal 如何设置点击除modal主体外其他地方不关闭modal

这个问题其实API 有说明 只是是英文的 而且bootcss也未能详细的翻译该节点
实现方法
方法1
$('#myModal').modal({
keyboard: false;//禁用键盘ESC 关闭
backdrop: false;//禁用非modal外半透背景点击关闭
})
方法2
data-backdrop="false"(html5 data 调用)


Q:在Modal中使用datepicker 错位?(该章节由 戏子 提供)
bootcss上未注明该插件的container用法(大多数人知晓这个插件也源自该网站)
而官方的API中是这么说的:
container
String. Default: “body”
Appends the date picker popup to a specific element; eg: container: ‘#picker-container’ (will default to “body”)
示例如下:
html
<div class="modal fade in" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" style="display: block; padding-right: 17px;">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
<form>
<div class="form-group" style="position:relative;">
<label for="exampleInputEmail1">Datetimepicker</label>
<input type="text" class="form-control" id="datetimepicker">
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
js
    $(function() {
$('#datetimepicker').datetimepicker({
format: 'yyyy-mm-dd hh:ii',
container : '#myModal .form-group'
});
});

bootstrap modal 相关问题集锦!

bootstrap3.xlopo1983 发表了文章 • 0 个评论 • 2269 次浏览 • 2016-01-13 11:35 • 来自相关话题

Q:Modal 点击后仅显示黑色半透背景 而modalbody 主题在其背面?
源文件库是否与API 一致插件加载过多 冲突JQ版本过低??(本人未作验证 真实性有待考究)
Q:modal 如何设置点击除modal主体外其他地方不关闭modal

这个问题其实API 有说明 只是是英文的 而且bootcss也未能详细的翻译该节点
实现方法
方法1$('#myModal').modal({
keyboard: false;//禁用键盘ESC 关闭
backdrop: false;//禁用非modal外半透背景点击关闭
})方法2data-backdrop="false"(html5 data 调用)


Q:在Modal中使用datepicker 错位?(该章节由 戏子 提供)
bootcss上未注明该插件的container用法(大多数人知晓这个插件也源自该网站)
而官方的API中是这么说的:container
String. Default: “body”
Appends the date picker popup to a specific element; eg: container: ‘#picker-container’ (will default to “body”)示例如下:
html<div class="modal fade in" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" style="display: block; padding-right: 17px;">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
<form>
<div class="form-group" style="position:relative;">
<label for="exampleInputEmail1">Datetimepicker</label>
<input type="text" class="form-control" id="datetimepicker">
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>js $(function() {
$('#datetimepicker').datetimepicker({
format: 'yyyy-mm-dd hh:ii',
container : '#myModal .form-group'
});
}); 查看全部
Q:Modal 点击后仅显示黑色半透背景 而modalbody 主题在其背面?
  1. 源文件库是否与API 一致
  2. 插件加载过多 冲突
  3. JQ版本过低??(本人未作验证 真实性有待考究)

Q:modal 如何设置点击除modal主体外其他地方不关闭modal

这个问题其实API 有说明 只是是英文的 而且bootcss也未能详细的翻译该节点
实现方法
方法1
$('#myModal').modal({
keyboard: false;//禁用键盘ESC 关闭
backdrop: false;//禁用非modal外半透背景点击关闭
})
方法2
data-backdrop="false"(html5 data 调用)


Q:在Modal中使用datepicker 错位?(该章节由 戏子 提供)
bootcss上未注明该插件的container用法(大多数人知晓这个插件也源自该网站)
而官方的API中是这么说的:
container
String. Default: “body”
Appends the date picker popup to a specific element; eg: container: ‘#picker-container’ (will default to “body”)
示例如下:
html
<div class="modal fade in" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" style="display: block; padding-right: 17px;">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
<form>
<div class="form-group" style="position:relative;">
<label for="exampleInputEmail1">Datetimepicker</label>
<input type="text" class="form-control" id="datetimepicker">
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
js
    $(function() {
$('#datetimepicker').datetimepicker({
format: 'yyyy-mm-dd hh:ii',
container : '#myModal .form-group'
});
});

可拖拽Modal

bootstrap3.xlopo1983 发表了文章 • 1 个评论 • 2096 次浏览 • 2016-09-12 15:50 • 来自相关话题

<script src="//cdn.bootcss.com/jqueryui/1.12.0/jquery-ui.js"></script>

$(document).on('show.bs.modal','.modal', function() {
?? ?$.fn.draggable && $('.modal-content',this).draggable({
?? ??? ?containment: 'document',
?? ??? ?scroll: false,
?? ??? ?handle: '.modal-header'
?? ?});
?? ?
?? ?$('.modal-dialog',this).css({
?? ??? ?position:'absolute',
?? ??? ?top:'50%',
?? ??? ?left:'50%',
?? ??? ?transform: 'translate(-50%, -50%)'
?? ?})
})戏子大爷提供?预览地址
? 查看全部
<script src="//cdn.bootcss.com/jqueryui/1.12.0/jquery-ui.js"></script>

$(document).on('show.bs.modal','.modal', function() {
?? ?$.fn.draggable && $('.modal-content',this).draggable({
?? ??? ?containment: 'document',
?? ??? ?scroll: false,
?? ??? ?handle: '.modal-header'
?? ?});
?? ?
?? ?$('.modal-dialog',this).css({
?? ??? ?position:'absolute',
?? ??? ?top:'50%',
?? ??? ?left:'50%',
?? ??? ?transform: 'translate(-50%, -50%)'
?? ?})
})
戏子大爷提供?预览地址
?

mAlert

bootstrap3.xlopo1983 发表了文章 • 0 个评论 • 1593 次浏览 • 2016-07-28 15:23 • 来自相关话题

//mAlert使用方法
//1 警告,2错误,3成功,4无状态 (c,a,b)c 状态 a 标题 b 内容 c为必填;
?
<a class="btn btn-success" onclick="mAlert(3,'成功的提示文字','成功')">成功</a>function mAlert(c, a, b, u) {
$('.modal').remove();
var m = '',
temp = '';
var mclass, micon;
var $md = $('#alertModal');
if (c == 1) {
mclass = ' warning';
micon = 'icon-war';
} else if (c == 2) {
mclass = ' danger';
micon = 'icon-erro';
} else if (c == 3) {
mclass = ' success';
micon = 'icon-suc';
} else if (c == undefined || c == 0) {
micon = 'icon-info'
};
temp += '<div class="modal fade' + mclass + '" id="alertModal" data-keyboard="false" tabindex="-1" role="dialog">';
temp += '<div class="modal-dialog modal-sm"><div class="modal-content">';
temp += '<div class="modal-body"><a class="close"></a><div class="media"><div class="media-left"><span class="iconplus ' + micon + '"></span></div>';
temp += '<div class="media-body media-middle"><h4>' + b + '</h4><p class="text-justify">' + a + '</p></div></div></div>';
temp += '<div class="modal-footer"><p><a class="btn btn-default btn-sm pull-right" data-dismiss="modal">确定</a></p></div>';
temp += '</div></div></div>';
$('body').append(temp);
$('#alertModal').modal({
show: 'true',
backdrop: 'static',
});
$('#alertModal').on('hidden.bs.modal', u)
}#alertModal {
.modal-header {
padding-top: 10px;
padding-bottom: 10px;
}
.modal-title {
color: @cwh;
margin: 0;
}
.modal-sm {
width: 400px;
}
.iconplus {
font-size: 96px;
}
.modal-body {
.btn {
padding-left: 25px;
padding-right: 25px;
}
p {
margin-bottom: 0;
}
.icon-erro {
color: @cre;
}
.icon-war {
color: @cye*0.9;
}
.icon-suc {
color: @cgr;
}
}
} 查看全部
//mAlert使用方法
//1 警告,2错误,3成功,4无状态 (c,a,b)c 状态 a 标题 b 内容 c为必填;
?
<a class="btn btn-success" onclick="mAlert(3,'成功的提示文字','成功')">成功</a>
function mAlert(c, a, b, u) {
$('.modal').remove();
var m = '',
temp = '';
var mclass, micon;
var $md = $('#alertModal');
if (c == 1) {
mclass = ' warning';
micon = 'icon-war';
} else if (c == 2) {
mclass = ' danger';
micon = 'icon-erro';
} else if (c == 3) {
mclass = ' success';
micon = 'icon-suc';
} else if (c == undefined || c == 0) {
micon = 'icon-info'
};
temp += '<div class="modal fade' + mclass + '" id="alertModal" data-keyboard="false" tabindex="-1" role="dialog">';
temp += '<div class="modal-dialog modal-sm"><div class="modal-content">';
temp += '<div class="modal-body"><a class="close"></a><div class="media"><div class="media-left"><span class="iconplus ' + micon + '"></span></div>';
temp += '<div class="media-body media-middle"><h4>' + b + '</h4><p class="text-justify">' + a + '</p></div></div></div>';
temp += '<div class="modal-footer"><p><a class="btn btn-default btn-sm pull-right" data-dismiss="modal">确定</a></p></div>';
temp += '</div></div></div>';
$('body').append(temp);
$('#alertModal').modal({
show: 'true',
backdrop: 'static',
});
$('#alertModal').on('hidden.bs.modal', u)
}
#alertModal {
.modal-header {
padding-top: 10px;
padding-bottom: 10px;
}
.modal-title {
color: @cwh;
margin: 0;
}
.modal-sm {
width: 400px;
}
.iconplus {
font-size: 96px;
}
.modal-body {
.btn {
padding-left: 25px;
padding-right: 25px;
}
p {
margin-bottom: 0;
}
.icon-erro {
color: @cre;
}
.icon-war {
color: @cye*0.9;
}
.icon-suc {
color: @cgr;
}
}
}

modal点击时 body变窄的解决办法

bootstrap3.xlopo1983 发表了文章 • 0 个评论 • 1846 次浏览 • 2016-03-13 17:02 • 来自相关话题

问题描述
3.x的body在改版为了有更好的UX效果 当modal-body 内容超长的时候 滚动鼠标即可直接滚动 不同于2.x的效果,须在modal-body上滚动鼠标,但是在做某些页面的时候body 的内容不超过100vh 就会出现强制滚动条,而这样的效果在某些时候回引起一些不必要的小麻烦 也就是页面重绘。
?
查看bs的源码后发现其在body中增加了一个class modal-open 和通过js 写入的padding-right 17px
从这里下手即可解决
?
解决办法1 简单暴力
修改js 源码
打开js源码 搜素 modal 后 再搜索 padding 就会发现一个
c.prototype.setScrollbar = function() {
var a = parseInt(this.$body.css("padding-right") || 0, 10);
this.originalBodyPad = document.body.style.paddingRight || "", this.bodyIsOverflowing && this.$body.css("padding-right", a + this.scrollbarWidth)
}注释掉这段js 即可完成;
[b]解决办法2 修改css[/b]
祭出css 大宝剑!important

增加如下css.modal-open {
overflow: initial !important;
}
.body{
adding-right: 0px !important;
}
?
? 查看全部
问题描述
3.x的body在改版为了有更好的UX效果 当modal-body 内容超长的时候 滚动鼠标即可直接滚动 不同于2.x的效果,须在modal-body上滚动鼠标,但是在做某些页面的时候body 的内容不超过100vh 就会出现强制滚动条,而这样的效果在某些时候回引起一些不必要的小麻烦 也就是页面重绘。
?
查看bs的源码后发现其在body中增加了一个class modal-open 和通过js 写入的padding-right 17px
从这里下手即可解决
?
解决办法1 简单暴力
修改js 源码
打开js源码 搜素 modal 后 再搜索 padding 就会发现一个
c.prototype.setScrollbar = function() {
var a = parseInt(this.$body.css("padding-right") || 0, 10);
this.originalBodyPad = document.body.style.paddingRight || "", this.bodyIsOverflowing && this.$body.css("padding-right", a + this.scrollbarWidth)
}
注释掉这段js 即可完成;
[b]解决办法2 修改css[/b]
祭出css 大宝剑!important

增加如下css
.modal-open {
overflow: initial !important;
}
.body{
adding-right: 0px !important;
}

?

?

bootstrap modal 相关问题集锦!

bootstrap3.xlopo1983 发表了文章 • 0 个评论 • 2269 次浏览 • 2016-01-13 11:35 • 来自相关话题

Q:Modal 点击后仅显示黑色半透背景 而modalbody 主题在其背面?
源文件库是否与API 一致插件加载过多 冲突JQ版本过低??(本人未作验证 真实性有待考究)
Q:modal 如何设置点击除modal主体外其他地方不关闭modal

这个问题其实API 有说明 只是是英文的 而且bootcss也未能详细的翻译该节点
实现方法
方法1$('#myModal').modal({
keyboard: false;//禁用键盘ESC 关闭
backdrop: false;//禁用非modal外半透背景点击关闭
})方法2data-backdrop="false"(html5 data 调用)


Q:在Modal中使用datepicker 错位?(该章节由 戏子 提供)
bootcss上未注明该插件的container用法(大多数人知晓这个插件也源自该网站)
而官方的API中是这么说的:container
String. Default: “body”
Appends the date picker popup to a specific element; eg: container: ‘#picker-container’ (will default to “body”)示例如下:
html<div class="modal fade in" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" style="display: block; padding-right: 17px;">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
<form>
<div class="form-group" style="position:relative;">
<label for="exampleInputEmail1">Datetimepicker</label>
<input type="text" class="form-control" id="datetimepicker">
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>js $(function() {
$('#datetimepicker').datetimepicker({
format: 'yyyy-mm-dd hh:ii',
container : '#myModal .form-group'
});
}); 查看全部
Q:Modal 点击后仅显示黑色半透背景 而modalbody 主题在其背面?
  1. 源文件库是否与API 一致
  2. 插件加载过多 冲突
  3. JQ版本过低??(本人未作验证 真实性有待考究)

Q:modal 如何设置点击除modal主体外其他地方不关闭modal

这个问题其实API 有说明 只是是英文的 而且bootcss也未能详细的翻译该节点
实现方法
方法1
$('#myModal').modal({
keyboard: false;//禁用键盘ESC 关闭
backdrop: false;//禁用非modal外半透背景点击关闭
})
方法2
data-backdrop="false"(html5 data 调用)


Q:在Modal中使用datepicker 错位?(该章节由 戏子 提供)
bootcss上未注明该插件的container用法(大多数人知晓这个插件也源自该网站)
而官方的API中是这么说的:
container
String. Default: “body”
Appends the date picker popup to a specific element; eg: container: ‘#picker-container’ (will default to “body”)
示例如下:
html
<div class="modal fade in" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" style="display: block; padding-right: 17px;">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
<form>
<div class="form-group" style="position:relative;">
<label for="exampleInputEmail1">Datetimepicker</label>
<input type="text" class="form-control" id="datetimepicker">
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
js
    $(function() {
$('#datetimepicker').datetimepicker({
format: 'yyyy-mm-dd hh:ii',
container : '#myModal .form-group'
});
});