![]() |
1
32
我知道你可能无法控制这个,但是你可以选择一个覆盖整个身体的“屏蔽”分区,其中z索引高于1。如果您愿意,DIV的中心部分可以包含一个加载消息。 然后,您可以将光标设置为等待DIV,不必担心链接,因为它们“位于”您的掩蔽DIV下。下面是一些“掩蔽DIV”的CSS示例: body { height: 100%; } div#mask { cursor: wait; z-index: 999; height: 100%; width: 100%; } |
![]() |
2
107
如果你使用这个稍微修改过的版本的CSS,你从多沃德发布,
然后你可以添加一些非常简单的 jQuery 要为所有Ajax调用工作:
或者,对于较旧的jquery版本(1.9之前的版本):
|
![]() |
3
11
这似乎在火狐中有效
*部分确保当您将鼠标悬停在链接上时,光标不会发生变化。尽管链接仍然可以点击。 |
![]() |
4
7
今天我已经为这个问题苦苦挣扎了几个小时。 基本上,在火狐中一切都正常,但(当然)不是在IE中。 在IE中,在执行耗时函数后显示等待光标。 我终于在这个网站上找到了诀窍: http://www.codingforums.com/archive/index.php/t-37185.html 代码:
我的代码运行在一个javascript类中,因此这个类和MyClass(MyClass是一个单例类)。 我在尝试显示如本页所述的DIV时遇到了同样的问题。在IE中,它是在函数执行之后显示的。所以我想这个技巧也能解决这个问题。 多亏了作者格伦格夫无数的时间。你真让我高兴!!!! |
![]() |
5
4
CSS:
jQuery:
|
![]() |
6
2
为什么你不直接用这些精美的加载图形(例如: http://ajaxload.info/ )?等待的光标是浏览器本身-所以每当它出现时,它与浏览器有关系,而不是与页面有关。 |
![]() |
7
2
我知道最简单的方法是使用jquery,如下所示:
|
![]() |
8
1
试试CSS:
如果财产
|
![]() |
9
1
这里有一个更复杂的解决方案,不需要外部CSS:
通过这个,您可以做到:
|
![]() |
10
0
BlockUI是一切的答案。试一试。 |
![]() |
11
0
我用的是 Eric Wendelin 的解决方案。它将在整个主体上显示一个透明的动画覆盖wait div,单击将被wait div阻止,同时可见: CSS:
JS:
HTML:
|
![]() |
12
0
我的两便士: 步骤1: 声明数组。这将用于存储分配的原始光标:
步骤2: 实现函数cursorModifyEntrepage
它做什么: 获取页面上的所有元素。将分配给它们的原始光标存储在步骤1中声明的数组中。将光标修改为参数cursortype传递的所需光标 步骤3: 还原页面上的光标
我已经在一个应用程序中运行了这个程序,它工作得很好。 唯一需要注意的是,在动态添加元素时,我没有测试它。 |