单击超链接时,我有以下代码来更改光标
$('a').click(function () {
$('*').css("cursor", "progress");
});
单击链接时,光标将完全按预期更改为“progress”(即等待光标)。但是,问题是加载新页面后光标仍保持“进度”。仅在鼠标移动后才会更改为默认值。这与another question有关。其他人表达了同样的问题。
如标题所述,我希望在加载页面时将光标更改为默认值。
答案 0 :(得分:7)
您没有明确说明它的使用方式,但这里是一个如何执行您使用ajax调用描述的行为的示例:
$('a').click(function () {
$('body').css('cursor', 'progress');
$.ajax({
url: "test.html",
context: document.body,
complete: function(){
$('body').css('cursor', 'default');
}
});
} );