私のWebサイトには、マウスを置いたときに固定タイプのカーソルを設定するCSSクラスがいくつかあります。ページ上の任意の場所でAJAX呼び出しを行ったときにカーソルを待機画像に設定し、AJAX呼び出しが完了した後にカーソルを元のカーソルに戻したいと思います。
私は試した:
$(document).ajaxStart(function () {
document.body.style.cursor = 'wait';
});
$(document).ajaxStop(function () {
document.body.style.cursor = 'auto';
});
これは、カーソルを変更するCSSクラスを持つDOMオブジェクト上にマウスを置いた場合には機能せず、その方法に困惑しています。
現在、私はクラスを持っています:
.pills a:hover
{
background-color: #0069D6;
color: #FFFFFF;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
text-decoration:none;
cursor:pointer;
}
このクラスのオブジェクトにマウスを合わせてAjax呼び出しを開始すると、カーソルはポインターのままになります。