PHPで取得したデータを①テーブル(表)に表示し、②DataTablesに表を整形しているのですが、
データ件数が多い場合に、①の処理で時間がかかります。その間ユーザに明示的に処理中とわからせるために、カーソルを砂時計にしたいです。
下記コードはフォーム表示開始時にカーソルを砂時計にし、
ページ読み込み終了時にカーソルを戻すイメージで作成しましたが、
結果は砂時計になったままで、元に戻りません。
どのようにすればよいのでしょうか。
よろしくお願いします。
JavaScript
1$(document).ready(function(){ 2 document.body.style.cursor = 'wait'; 3}); 4 5window.onload = function() { 6 $("#tbl_result").DataTable({ 7 order: [[9,"desc"]], 8 scrollX: true, 9 // 縦スクロールバーを有効にする (scrollYは200, "200px"など「最大の高さ」を指定します) 10 scrollY: 600, 11 pageLength: 25,//初期表示件数 12 lengthMenu: [[25, 50, 100,-1], [25, 50, 100, "全件"]],//表示件数メニュー 13 dom: 'Blfrtip', 14 buttons: ['copy', 'excel'], 15 fixedColumns: { 16 leftColumns: 2 17 }, 18 }); 19 document.body.style.cursor = 'auto'; 20}; 21
回答3件
あなたの回答
tips
プレビュー