问题标签 [focus]

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 投票
6 回答
1185 浏览

testing - 在等待构建/测试/数据库迁移运行时我应该怎么做?

尽管我尽量保持我的单元测试与数据库断开连接,等等,但我的一天似乎仍然不可避免地会被小的定期强制中断打断,而我等待我的机器做一些无聊的事情。

xkcd 漫画:编译

我个人觉得剑术让我失去了思路。当我运行构建或测试套件时,我经常处于“状态”,我更喜欢让我保持同样专注的思维框架的东西,一旦构建/测试运行,我就会立即跳回黑客领域/迁移完成。

我曾经幻想过一个用于 Visual Studio 的俄罗斯方块插件,它在构建过程中弹出,然后在构建完成时自动暂停并消失,但我从未真正做过任何事情。最近我们正在考虑在自动测试中构建一些东西它可以帮助您在等待测试运行时学习西班牙语,或者可能会为您提供相关的堆栈溢出问题以回答。

所以。请提出建议。有趣但有益的活动的积分。

0 投票
18 回答
189289 浏览

javascript - 如何将焦点设置到独立于 id 的 HTML 表单中的第一个输入元素?

有没有一种简单的方法可以在加载页面时将网页的焦点(输入光标)设置在第一个输入元素(文本框、下拉列表...)上,而无需知道元素的 id?

我想将它实现为我的 Web 应用程序的所有页面/表单的通用脚本。

0 投票
3 回答
4399 浏览

.net - 如何将表单的焦点“锁定”到特定控件?

如何将 .net 应用程序的焦点锁定到特定控件?例如,如果我有一个包含 5 个文本框的表单,并且我希望它们按特定顺序填写,我如何阻止框 1 中的人点击/单击框 2,或者点击确定或取消或其他任何东西? 有没有简单的方法,或者我必须在适当的时候手动禁用/启用彼此的控件?

显而易见的解决方案(当焦点丢失时重置焦点)的问题在于 MSDN 说您可以通过这种方式锁定您的机器:

(来源:http: //msdn.microsoft.com/en-us/library/system.windows.forms.control.leave.aspx

警告:

不要尝试从 Enter、GotFocus、Leave、LostFocus、Validating 或 Validated 事件处理程序中设置焦点。这样做可能会导致您的应用程序或操作系统停止响应。有关详细信息,请参阅“键盘输入参考”部分中的 WM_KILLFOCUS 主题,以及位于http://msdn.microsoft.com/library的 MSDN 库中“关于消息和消息队列”主题的“消息死锁”部分.

0 投票
1 回答
2176 浏览

c# - 检测应用程序焦点更改/挂钩 HWND 更改?

我如何检测任何应用程序何时失去焦点?是否有任何系统挂钩可以使用?当一个新应用程序成为焦点或丢失一个应用程序时,我想接听。即使拥有用户的“当前” HWND 也会很好。

我正在使用 C#,但是,我确信它都是赢 api 的东西......所以任何信息都会很棒。

0 投票
5 回答
7107 浏览

javascript - 哪个 HTML 元素失去焦点?

在javascript中,当我收到焦点事件时,如何确定哪个元素失去了焦点?我试图避免在我的网页中的所有元素上放置一个 onblur 事件处理程序。

0 投票
3 回答
1969 浏览

jquery - 表单输入的样式祖先元素:焦点(jQuery)

我有一个带有 DIV、3 个输入的表单,每个输入都位于一个标签元素内。我想在关注每个 INPUT 时更改 DIV 元素的背景图像。

我无法返回 DOM 来用 CSS 修复这个问题,所以有人可以建议几行 jQuery 吗?

谢谢

0 投票
5 回答
8142 浏览

c# - 文本框验证,焦点切换问题

早上好,

我正在开发一个使用控件验证的 C# winform 应用程序。我遇到的问题是,当用户单击文本框并尝试单击退出时,验证会触发并重新聚焦控件,基本上用户无法单击控件之外的另一个控件。

我想要的结果是在用户单击提交按钮时验证表单上的所有控件。我想让 errorProvider 图标出现在错误的字段旁边,并允许用户在他们认为合适的时候更正它们。

我的问题是,当出现错误时,如何设置控件以允许用户在外部单击。我希望用户能够填写表格的其余部分并自行返回错误,而不是被迫立即处理。

提前感谢您的任何帮助和建议,

0 投票
1 回答
1616 浏览

javascript - 使用 JavaScript 以编程方式将光标从一页移动到另一页

我在屏幕上有 2 个页面(实际上更多,因为它是一种带有几帧的专有 Web 应用程序,我实际上无法弄清楚整个结构)

我在页面中输入搜索条件,按键盘上的“Enter”,执行搜索,另一个视图填充数据。在第二个视图上有一个“确认”按钮,用户必须单击它。

我希望用户按键盘上的“Enter”并执行“确认”。

如果我单击第二个视图上的一个字段并按“Enter”,则会执行“确认”,因此只需将鼠标的焦点从第一页移动到另一页。

我怎样才能以编程方式实现这一目标?

我试过以下

光标仍在第一页的输入字段中。

显示该字段的值,以便代码通过那里

光标仍在第一页的输入字段中

光标仍在第一页的输入字段中

并且光标以某种方式“奇迹般地”“移出”输入字段并且“Enter”在第二页上起作用!

为什么 ?

当然,这不是一个解决方案,但我想知道为什么使用警报(但 2 不是 1)可以达到我移动鼠标焦点的目的。

谢谢

0 投票
8 回答
53646 浏览

qt - 当 Qt 小部件获得焦点时获取通知/事件/信号

在 Qt 中,当一个小部件获得焦点时,如何获得有关它的通知,以便我可以执行一些自定义代码?是否有信号或事件?

0 投票
4 回答
13809 浏览

wpf - 关注 DataTemplate 中的文本框

我已经DataTemplate包含一个TextBox. 我将此模板设置为选择中的列表框项目。

我无法将焦点设置到模板中的文本框。我尝试调用 MyTemplate.FindName,但它以无效操作异常结束:此操作仅对应用了此模板的元素有效。

我怎样才能访问它?