鼠标光标根据事件更改

时间:2011-02-14 00:58:55

标签: javascript jquery css ajax

我有一个我正在发送的ajax请求。当请求开始时,我有

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

会立即将光标的外观更改为旋转圆圈。

当请求结束时,我有

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

但是,这只会在用户移动鼠标时将光标恢复到原始状态;如果鼠标保持不动,则光标不会改变。当您将其设置为“自动”或任何其他类型时,光标更改将仅在移动时触发。

有什么想法吗?

2 个答案:

答案 0 :(得分:7)

只需按0,0滚动窗口。

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

当请求结束时,您需要将光标设置为“auto”,而不是“默认”。你可以看到任何带有文字的元素的区别。

答案 1 :(得分:1)