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; }