javascript - 鼠标光标根据事件变化

标签 javascript jquery css ajax

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

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

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

当请求结束时,我有

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

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

有什么想法吗?

最佳答案

只需将窗口滚动 0,0。

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

当请求结束时,您需要将光标设置为“自动”,而不是“默认”。您可以在任何带有文本的元素上看到差异。

关于javascript - 鼠标光标根据事件变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4988016/

相关文章:

javascript - document.getElementById 使用变量将 Id 传递给函数 onclick 返回 null

javascript - BigCommerce:如何创建自定义过滤器?

css - Z-index 未按预期工作 - 文本显示在 block 下

javascript - 检查多个或条件的更短方法

javascript - 如何为 Redux ORM 构建模型

java - 如何使用 .HAR 文件生成 HTML UI(Firebug 显示)

javascript - 将下一个文本包装在标签中

javascript - 无法让 jQuery 在图像后面滑动

css - 为什么悬停在这个菜单中在 IE 中不起作用?

jQuery 应该模糊全屏背景图像