ありがとう問題が#ajax-dialog
ダイアログのmodal: true
オプションから来ているようです。このオプションをfalseに設定すると、期待どおりに動作します。 jqueryとjqueryの最新バージョンにアップグレードすると、問題が解決されないようです。 false
へのモーダルオプションを設定し
ソリューション1
。
DEMO
$('#ajax-dialog').dialog({
autoOpen: false,
modal: false, // set to false
title: 'Loading...'
});
ソリューション2
あなたは全ページや特定の要素をブロックを可能にするプラグインBlockUIを使用することができます。オーバーレイdivを(ページまたは要素の上に)表示することで、基礎となるコンテンツとのやりとりを禁止します。あなたはメッセージを表示して、表情をカスタマイズすることができます&の感じ。
$("#ajax-dialog").ajaxStart(function() {
$.blockUI({ message: '<h1>Loading...</h1>', baseZ: 2000 });
});
$("#ajax-dialog").ajaxStop(function() {
$.unblockUI();
});
(注)この場合のオプションbaseZ
、この:全ページをブロック
$("#ajax-dialog").ajaxStart(function() {
$('#gender-dialog').block({
message: '<h1>Loading...</h1>',
css: { border: '3px solid #a00' }
});
});
$("#ajax-dialog").ajaxStop(function() {
$('#gender-dialog').unblock();
});
DEMO
:
ダイアログ(ラジオ・ボックス付き)コンテンツをブロックオーバーレイのZインデックスです。デフォルト値は1000です。それをより高い値に設定しますそれをカバーするダイアログ。
DEMO