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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM