问题标签 [hourglass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
14 回答
45927 浏览

jquery - 无需用户移动鼠标即可将浏览器光标从“等待”变为“自动”

我在 Ajax 调用期间使用此 jQuery 代码将鼠标指针设置为忙碌状态(沙漏)......

以及将其恢复正常的相应代码...

这工作正常......在某些浏览器上。

在 Firefox 和 IE 上,只要我执行命令,鼠标光标就会改变。这是我想要的行为。

在 Chrome 和 Safari 上,鼠标光标在用户移动指针之前不会明显地从“忙碌”变为“自动”。

让不情愿的浏览器切换鼠标指针的最佳方法是什么?

0 投票
2 回答
19741 浏览

android - 安卓沙漏

如何以编程方式在 Android 应用程序中显示沙漏?

0 投票
3 回答
16983 浏览

vba - Outlook VBA 宏:指示“请稍候”的最佳方式

向用户指示宏正在 Outlook 中运行的最佳做法是什么?宏可能需要大约 1-30 秒才能完成。

我想避免在宏运行之前弹出模式“msgbox”,因为这可能很烦人。

如果可能,我宁愿避免使用沙漏光标,并想知道是否有更好的方法。

有没有办法在宏运行时放置非模态“状态”消息?

(我针对当前选定的 mailItem 运行的宏 - 它通过快速访问工具栏上的按钮启动)。

0 投票
2 回答
10740 浏览

delphi - 为什么我的光标在 Delphi 的 FindDialog 中没有变为沙漏?

我只是打开我的 FindDialog :

在我的 FindDialog.OnFind 事件中,我想将光标更改为沙漏以搜索大文件,这可能需要几秒钟。所以在 OnFind 事件中我这样做:

发生的情况是在搜索文本时,光标正确地变为沙漏(或 Vista 中的旋转圆圈),然后在搜索完成后返回指针。

但是,这只发生在主窗体上。它不会发生在 FindDialog 本身上。在搜索过程中,默认光标仍保留在 FindDialog 上。当搜索发生时,如果我将光标移到 FindDialog 上,它会更改为默认值,如果我将其移开并移到主窗体上,它就会变成沙漏。

这似乎不是应该发生的事情。我做错了什么还是需要做一些特殊的事情才能使光标成为所有表格上的沙漏?

作为参考,我使用的是 Delphi 2009。

0 投票
5 回答
15020 浏览

c# - WinForm 应用程序中的沙漏问题

在我的带有 WinForm 用户界面的程序中。在 ThreadPool 中启动一个方法之前,我将光标设置为沙漏。

我在 UI 线程中设置光标的代码如下所示:

方法完成后,我返回 UI 线程将光标设置为正常情况。

我的问题是光标停留在沙漏上,直到我不移动鼠标。如果用户在操作结束时等待而不移动鼠标,这会有点令人不安。

任何人都可以帮助我吗?

杰罗姆

0 投票
1 回答
656 浏览

android - Android 内置微调器

我有一个 Web 服务,它查询云中的一些数据,然后填充一个 ListView。

我想向用户显示某种旋转指示器,让他们知道正在查询云。

我不希望显示带有微调器的弹出窗口,因为我希望我的用户仍然能够使用该应用程序。我将它用于我的登录屏幕,但在这里不适用。

有没有内置的方法可以做到这一点?我当然可以通过包含我自己的旋转图像资源并在查询云时隐藏/显示资源来自己破解它,但我希望有一些内置资源,所以我不必使用我自己的。

0 投票
3 回答
10518 浏览

jquery - 表单提交时的沙漏

我有一个解析 CSV 文件的 grails 应用程序。我让它与表单一起工作,当人们上传表单时,可能需要 30 秒以上才能获得下一页,在此期间,只有精明或额外的书呆子观察者会注意到该页面正在“等待来自..的响应”

有没有一种快速的方法可以在不改变表单机制的情况下使用 javascript(可能是 jQuery)放置某种弹出窗口或沙漏或其他东西?我正在寻找一个快速修复而不将表单的整个提交迁移到 JQuery 或其他东西。

在我最初的尝试中,答案似乎是否定的。单击正常表单提交时,浏览器似乎会丢弃禁用 javascript 的页面。但是,如果响应是相同的页面,那么 javascript 将执行,但这对我没有帮助。

像这样的东西:

0 投票
3 回答
3946 浏览

c# - 如何在没有活动(或任何)Windows 窗体的情况下使用 C# 显示等待光标?

我试过使用这个代码示例:

来自: http: //www.codeproject.com/KB/cpp/WaitCursor.aspx

但它对我没有任何作用,因为我没有主窗体。我不需要主表格。我的 C# 项目类型是 Windows 应用程序,但它显示的唯一 GUI 是错误或成功消息对话框。有没有办法让我伪造 WinForm 的存在(使其存在但不可见)?鼠标光标是否必须在它上方才能显示?

0 投票
1 回答
200 浏览

c++ - 如何传递向量使用沙漏模式在图书馆/模块边界之间?

这个问题与 Stefanus Du Toit 关于沙漏模式的演讲有关。这是一个很棒的演讲,对图书馆作家很有帮助。

Youtube 链接:https ://youtu.be/PVYdHDm0q6Y

幻灯片链接: http ://www.slideshare.net/StefanusDuToit/cpp-con-2014-hourglass-interfaces-for-c-apis

好的,这是问题:

假设我必须通过std::vector<MyObject>图书馆边界。使用沙漏图案的最佳方法是什么。我关心性能以及保持干净的界面。下面给出了一组我想要实现的示例接口。

客户端 C++ 接口:

C接口:

内部库 C++ 接口:

希望这能解释我的问题。

0 投票
1 回答
390 浏览

c# - 为什么沙漏(WaitCursor)会停止旋转?

我在按钮点击中有代码,如下所示:

除了 finally 块之外,没有其他地方将光标设置回默认值,但它确实“感到疲倦”并出于某种原因恢复到其默认状态。为什么会这样,我如何保证它不会停止“等待”,直到所有进程的大爸爸(GenerateReports())完成?