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