前提・実現したいこと
ローディング時にモーダルを表示させています。
そのときに画面を覆って操作できないようにしたいのですが、ボタンを押すと
ローディング後に機能します。
ローディング中に押したボタンは機能しないようにしたいです。
詰まってしまったので、どなたかわかる方いましたら教えて頂けると嬉しいです。
発生している問題・エラーメッセージ
ボタンを押すとローディング後に機能します。
該当のソースコード
JavaScript
1function dispLoading(msg){ 2 // 引数なし(メッセージなし)を許容 3 if( msg == undefined ){ 4 msg = ""; 5 } 6 // 画面表示メッセージ 7 var dispMsg = "<div class='loadingMsg'>" + msg + "</div>"; 8 // ローディング画像が表示されていない場合のみ出力 9 if($("#loading").length == 0){ 10 $("body").append("<div id='loading'>" + dispMsg + "</div>"); 11 } 12}
css
1#loading { 2 display: table; 3 width: 100%; 4 height: 100%; 5 position: fixed; 6 top: 0; 7 left: 0; 8 background-color: #fff; 9 opacity: 0.8; 10} 11 12#loading .loadingMsg { 13 display: table-cell; 14 text-align: center; 15 vertical-align: middle; 16 padding-top: 140px; 17 background: url("[LoadingイメージのURL]") center center no-repeat; 18}
HTML
1<div class="wrapper-button"> 2 <a id="btn-a" class="button" download="" >ボタンA</a> 3 4 <a id="btn-b" class="button" download="">ボタンB</a> 5</div> 6 7<a id="btn-loading">ダウンロード</a>
試したこと
ダウンロードボタンを押すと$('.button').css('pointer-events', 'none');にして
ローディングが終わったらautoで戻していますが、その終わった途端にボタンが機能します。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/22 04:14