首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

JSP 頁面實現模態彈窗交互:引入 BlockUI 插件簡化遮罩與居中顯示

     編輯:程式設計疑難解答

引入 BlockUI

<script src="https://cdn.jsdelivr.net/npm/jquery.blockui@2.70/jquery.blockUI.min.js"></script>

基本用法

// 彈出模態層,內容為 #dialogDiv
$('#btnAdd').click(function() {
    $.blockUI({
        message: $('#dialogDiv'),
        css: { top: '30%', left: '35%', width: '30%', border: 'none', backgroundColor: '#fff' },
        overlayCSS: { backgroundColor: '#000', opacity: 0.5 }
    });
});

// 關閉
$('#btnClose').click(function() { $.unblockUI(); });

進階:AJAX 載入內容

$.blockUI({ message: '

載入中...

' }); $.get('/dialog/content', function(html) { $.blockUI({ message: html, css: {...} }); });

優勢

  • 自動處理遮罩層、居中、拖拽、鍵盤 ESC 關閉。
  • 輕量(~3KB gzipped),無依賴除 jQuery。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved