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

时间:2011-04-19 14:19:59

标签: jquery css cursor

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

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

单击链接时,光标将完全按预期更改为“progress”(即等待光标)。但是,问题是加载新页面后光标仍保持“进度”。仅在鼠标移动后才会更改为默认值。这与another question有关。其他人表达了同样的问题。

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

1 个答案:

答案 0 :(得分:7)

您没有明确说明它的使用方式,但这里是一个如何执行您使用ajax调用描述的行为的示例:

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