上ESC
關閉對話框,只需添加一個keyup
偵聽器document
並調用$.unblockUI
如果鍵碼等於27
。
$(document).on('keyup', function(e) {
if (e.which === 27) { // Escape key
$.unblockUI();
}
});
對於表格,只需添加一個事件偵聽器輸入字段在對話框中。它基本上是一樣的。
$('#the-input').on('keyup', function(e) {
if (e.which === 13) { // Enter key
// AJAX maybe?
$.post('your/url', { data: $(this).val() }, function(response) {
$.unblockUI();
});
}
});
編輯
您的DOM加載後分配這些聽衆。所以,你的加載腳本文件將包含:
$(document).ready(function() {
// Code from the two listings above here
// Trigger blockUI by click on an link for example
$('a').on('click', function(e) {
e.preventDefault();
$.blockUI({ message: $('#your-form') });
});
});
來源
2012-07-30 12:11:10
mAu
謝謝!對不起,如果這是一個愚蠢的問題,但#輸入和#你的形式之間有什麼區別。我有一個ID與你的形式與輸入字段的div。 #輸入的目的是什麼? – tonic 2012-07-30 18:08:14
'#輸入'應該是分配給您的文本輸入字段的編號,您希望在輸入時發送該字段。 '#your-form'應該是分配給你的'
有道理,謝謝! – tonic 2012-08-03 12:48:21