【发布时间】:2011-04-19 14:19:59
【问题描述】:
当点击超链接时,我有以下代码来改变光标
$('a').click(function () {
$('*').css("cursor", "progress");
});
点击链接时,光标会完全按照预期变为“进度”(即等待光标)。但是,问题是在加载新页面后光标仍保持“进度”。仅在鼠标移动后才更改为默认值。这与another question 有关。其他人也表达了同样的问题。
如标题所述,我希望在加载页面时将光标更改为默认值。
【问题讨论】:
-
您能否更准确地了解单击该链接时会发生什么?无论如何,您修改光标的方式应该是: $('body').css("cursor","progress")
-
对不起。我刚刚添加了以下句子“单击链接时,光标完全按预期变为“进度”(即等待光标)。在发布问题之前,我确实尝试过 $('body').css("cursor","progress") 。在发布问题之前,我还尝试了 $(this).css("cursor","progress") 。它们的行为都是一样的——光标保持“进度”直到鼠标移动。
-
我不是这个意思。我们需要知道的是你什么时候想要你的光标所以停止进度动画。
-
再次抱歉。我刚刚添加了以下句子:“如标题所述,我希望在加载页面时将光标更改为默认值。”非常感谢您对此进行调查。
-
我假设您有一个链接,可以将 url 加载到一个特殊的目标窗口。所以你只需要按照我的例子绑定到那个窗口的 onload 事件。
标签: jquery css mouse-cursor