
正文
bootStrap modal无法滚动处理
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
bug:在大显示器上,模态框无法滚动,改变浏览器窗口大小,模态框可以滚动。
处理:模态框显示后,执行resize。或者直接调用handleUpdate
'shown.bs.modal #orderDetailModal':'reDraw',
reDraw:function(){
//处理无法滚动bug
var model = $("#orderDetailModal");
model.resize();
//$('#orderDetailModal').modal('handleUpdate');
}
bug:模态框不居中
var $modal_dialog = $(this.$element[0]).find('.modal-dialog');
var m_top = ( $(window).height() - $modal_dialog.height() )/2;//window可视区域的高度
if(m_top > 0){//只有小模态框才居中
$modal_dialog.css({'margin': m_top + 'px auto'});
}
需根据情况显示不同模态框时,手动打开模态框:
if(data.errorcode === 0){
$("#createWorkModal").modal("show");
}else if(data.errorcode === 3){
e.data.drawWorkDetail(data);
$("#workDetailShowModal").modal('show');
}else{
alert("查询失败!");
return;
}






