如何将加载时的光标更改为默认值

发布于 2024-11-02 04:13:59 字数 384 浏览 3 评论 0原文

我有以下代码可以在单击超链接时更改光标

        $('a').click(function () {
            $('*').css("cursor", "progress");
        });

单击链接时,光标完全按照预期更改为“进度”(即等待光标)。然而,问题是加载新页面后光标仍保持“进度”状态。仅在鼠标移动后才更改为默认值。这与另一个问题相关。其他人也表达了同样的问题。

正如标题所描述的,我希望在页面加载时将光标更改为默认值。

I have the following code to change the cursor when a hyperlink is clicked

        $('a').click(function () {
            $('*').css("cursor", "progress");
        });

When a link is clicked, the cursor changes to "progress" (i.e. wait cursor) exactly as expected. However, the problem is that the cursor remains "progress" after a new page is loaded. It changes to default only after the mouse moves. This is related to another question. Others expressed the same problem.

As described by the title, I hope to change the cursor to default when a page is loaded.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

怪异←思 2024-11-09 04:13:59

您没有明确指定如何使用它,但以下是如何使用 ajax 调用执行您描述的行为的示例:

$('a').click(function () {
    $('body').css('cursor', 'progress');
    $.ajax({
      url: "test.html",
      context: document.body,
      complete: function(){
       $('body').css('cursor', 'default');
      }
    });
} );

You didn't clearly specify how it's meant to be used but here's an example of how to perform the behaviour you describe with an ajax call:

$('a').click(function () {
    $('body').css('cursor', 'progress');
    $.ajax({
      url: "test.html",
      context: document.body,
      complete: function(){
       $('body').css('cursor', 'default');
      }
    });
} );
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文