BootStrap modal() 如何根据返回的HTML宽度自动调整宽度?
如何让modal()根据返回的内容自动调整宽度?
#bootstrap request
<script type="text/javascript">
$.get('index.php',function(html){
$('body').append(html);
$('#ajaxHtml').modal('show'); #如果让这个ajaxHtml div自动调整宽度?
})
</script>
//index.php
<div id="ajaxHtml">
<table border="1" width=100%>
<tr>
<td>ID</td>
<td>Name</td>
</tr>
</table>
</div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
$('#ajaxHtml').on('show', function() {//捕获show事件
//获取html宽度
//调整modal宽度
})
首先声明,如果真的这么做了也就失去了 bootstrap 多分辨率适配的好处。bootstrap 的 modal 窗口能够自动在不同分辨率下用不同的宽度,这就是它的特色呢。
以默认大小的 modal 为例,要做改变宽度其实只需要在
.modal-dialog
样式上做文章就行了。为了简单,我现在直接写在元素标签上了。关键三点:
display: inline-block
;text-center
样式居中;width: auto
HTML 代码: