изменение курсора мыши в зависимости от события - PullRequest
6 голосов
/ 14 февраля 2011

У меня есть запрос ajax, который я отправляю. Когда начинается запрос, у меня есть

  document.body.style.cursor = "wait";

, который сразу меняет вид курсора на вращающийся круг.

Когда запрос заканчивается, у меня есть

  document.body.style.cursor = "default";

Однако, это возвращает курсор в исходное состояние только тогда, когда пользователь перемещает мышь; если мышь остается неподвижной, курсор не изменится. Когда вы установите его в «автоматический» или любой другой вид, изменение курсора будет срабатывать только при его перемещении.

Есть идеи?

Ответы [ 2 ]

7 голосов
/ 14 февраля 2011

просто прокрутить окно на 0,0.

document.body.style.cursor = "auto";
window.scroll(0, 0);
// tested in IE8 and FF3.6

И когда запрос заканчивается, вам нужно установить курсор на «auto», а не «по умолчанию». Вы можете увидеть разницу на любом элементе с текстом.

1 голос
/ 21 февраля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...