Jqueryを使ってページローディング時のカバー効果を実現します.
全体の説明:
お客様が「照会」ボタンをクリックすると、ページは「待ち中…」というヒントを提供します.同時にページ全体にカバー処理を行い、お客様の体験を向上させます.
使用フレーム
JqueryのBlockUI Pluginを用いて実現しました.公式サイトのアドレス:http://www.malsup.com/jquery/block/
ステップ
1.jsライブラリファイルを参照する
ページの参照ライブラリファイル「BlockUID.js」
クエリーボタン:
ajaxのcompletteにコードを入れる:
BlockUID.jsのダウンロードアドレスは http://malsup.github.io/jquery.blockUI.js
お客様が「照会」ボタンをクリックすると、ページは「待ち中…」というヒントを提供します.同時にページ全体にカバー処理を行い、お客様の体験を向上させます.
使用フレーム
JqueryのBlockUI Pluginを用いて実現しました.公式サイトのアドレス:http://www.malsup.com/jquery/block/
ステップ
1.jsライブラリファイルを参照する
ページの参照ライブラリファイル「BlockUID.js」
<!-- -->
<script type="text/javascript" src="<%=request.getContextPath()%>/page/javascript/acc/BlockUI.js"></script>
2.「クエリー」ボタンをクリックすると、待ち受け画面のコードを追加します.クエリーボタン:
<div class="conditionAlone"><input type="button" id="searchButton" value=" " tips=" <br/> Enter " onclick="return checkFormAjax()"/></div>
check FormAjax()関数に追加します.// , Jquery BlockUI
$('body').block( {
message : '<h1> , ……</h1>',
css : {
border : '3px solid khaki'
}
});
3.データのロードが完了したら、カバーをキャンセルします.ajaxのcompletteにコードを入れる:
$.ajax( {
type : "POST",
url : "commitStatisticsData.sp",
data : {
dateStart : dateStart,
dateEnd : dateEnd,
selectOrgan : selectOrgan
},
complete : function() {
// ,
$.unblockUI();
},
success : function(data) {……}
});
効果図:BlockUID.jsのダウンロードアドレスは http://malsup.github.io/jquery.blockUI.js