BlockUI詳細用法
<script type="text/javascript">
// unblock when ajax activity stops
$().ajaxStop($.unblockUI);
function test() {
$.ajax({ url: `wait.php`, cache: false });
}
$(document).ready(function() {
$(`#pageDemo1`).click(function() {
$.blockUI();
test();
});
$(`#pageDemo2`).click(function() {
$.blockUI({ message: `<h1><img src="busy.gif" /> 請稍後...</h1>` });
test();
});
$(`#pageDemo3`).click(function() {
$.blockUI({ css: { backgroundColor: `#f00`, color: `#fff` } });
test();
});
$(`#pageDemo4`).click(function() {
$.blockUI({ message: $(`#domMessage`) });
test();
});
});
</script>
...
<div id="domMessage" style="display:none;">
<h1>正在處理,請稍侯...</h1>
</div>
————————————————————————-2 鎖定元素的例子
這裡展示瞭如何鎖定頁面中的元素,而不是整個頁面。 請點選block/unblock按鈕檢視效果。
<script type="text/javascript">
$(function() {
$(`#blockButton`).click(function() {
$(`div.test`).block({ message: null });
});
$(`#blockButton2`).click(function() {
$(`div.test`).block({
message: `<h1>處理中...</h1>`,
css: { border: `3px solid #a00` }
});
});
$(`#unblockButton`).click(function() {
$(`div.test`).unblock();
});
$(`a.test`).click(function() {
alert(`link clicked`);
return false;
});
});
</script>
—————————————————————————-
3 簡單的對話方塊示例
此頁展示瞭如何顯示一個簡單的模擬對話方塊。以下按鈕將啟用blockUI
顯示一段自定義資訊。這個AJAX請求將根據使用者的反應(是或否)來傳送或取消,在使用者決定的這段時間內,會一直保持頁面的鎖定狀態。
<script type="text/javascript">
$(function() {
$(`#test`).click(function() {
$.blockUI({ message: $(`#question`), css: { width: `275px` } });
});
$(`#yes`).click(function() {
// update the block message
$.blockUI({ message: "<h1>正在進行通訊...</h1>" });
$.ajax({
url: `wait.php`,
cache: false,
complete: function() {
// unblock when remote call returns
$.unblockUI();
}
});
});
$(`#no`).click($.unblockUI);
});
</script>
...
<input id="test" type="submit" value="顯示對話方塊" />
...
<div id="question" style="display:none; cursor: default">
<h1>你確信要繼續麼?.</h1>
<input type="button" id="確認" value="Yes" />
<input type="button" id="取消" value="No" />
</div>
相關文章
- chmod命令詳細用法
- 超級詳細Tcpdump 的用法TCP
- Java EL 詳細用法講解Java
- mysql replace into用法詳細說明MySql
- 【C#】-Dictionary的詳細用法C#
- android的listview的詳細用法AndroidView
- js中typeof用法詳細介紹JS
- jquery.cookie.js用法詳細解析jQueryCookieJS
- session的詳細說明和用法Session
- PHP中return用法詳細解讀PHP
- (轉)超級詳細Tcpdump 的用法TCP
- 超級詳細Tcpdump 的用法(轉)TCP
- dbms_metadata.get_ddl詳細用法
- Java List 用法程式碼分析 非常詳細Java
- linux crontab 命令詳細用法及示例Linux
- 超級詳細的tcpdump用法介紹TCP
- SCO UNIX上cpio命令詳細用法(轉)
- jquery.blockui示例jQueryBloCUI
- (轉載)C++ ofstream和ifstream詳細用法C++
- Linux ls命令最詳細用法介紹Linux
- Windows Xp修復控制檯詳細用法(轉)Windows
- BlockUI常見問題BloCUI
- linux中的chkconfig命令詳細用法Linux
- SQL中的case when then else end用法 【詳細】轉載SQL
- [轉載] Python中協程的詳細用法和例子Python
- JDK新特性——Stream程式碼簡潔之道的詳細用法JDK
- MySQL5.6中的常用函式詳細用法介紹MySql函式
- shell date 詳細用法 如date --date='1 month ago' '+%Y%m'Go
- 詳細講解SQL中CONVERT轉化函式用法SQL函式
- 詳述盒子模型(包含padding、border、margin的詳細用法和描述)模型padding
- 004 Rust 非同步程式設計,async await 的詳細用法Rust非同步程式設計AI
- mysql中的left join、right join 、inner join的詳細用法MySql
- SVN trunk(主線) branch(分支) tag(標記) 用法詳解和詳細操作步驟
- Python中struct.pack()和struct.unpack()用法詳細說明PythonStruct
- C++17 std::variant 詳解:概念、用法和實現細節C++
- Python:Django的ListView超詳細用法(含分頁paginate功能)PythonDjangoView
- python自帶快取lru_cache用法及擴充套件(詳細)Python快取套件
- extern用法詳解