私は検索していますが、私の問題に関連するものは見つかりませんでした。ユーザーがアクションを開始したときにカーソルを変更して、リクエストをショットガンしないようにする必要があります。Javascriptカーソル:イベントのシーケンス
カーソルを変更する文は単純ですが、正しくシーケンスに入ることができません。関数が完了するまでカーソルは変化しません。カーソルを通常の動作に戻すステートメントをコメントアウトすることで、これを見ることができます。
私は、彼がajax関数が呼び出されるまでカーソルを待ってそのままにして、通常の状態に戻ります。
// wrapper to set wait cursor during ajax calls (the cursor change doesn't work, btw -- leaving it here so it can be fixed)
function loadForm(){
setTimeout("document.getElementsByTagName('BODY')[0].style.cursor = 'wait'",1);
populateReadPage();
setTimeout("document.getElementsByTagName('BODY')[0].style.cursor = 'auto'", 1);
}
// configure calls to populate entire page: first string identifies the call, the second string identifies the custom function to implement
function populateReadPage(){
setScreenObject("noncom","grid1");
setScreenObject("cur_cert","grid2");
setScreenObject("cur_hecm","grid3");
setScreenObject("prev_cert","grid4");
setScreenObject("prev_hecm","grid5");
}
jqueryを使用できませんか? ajaxStop(function()){ $(this)} css({'cursor': 'wait'}); })ajaxStop(function(){ $(this).css {'カーソル': 'デフォルト'}); }); –
ここではjqueryを標準として受け入れていません。 –