问题标签 [lost-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 投票
2 回答
161 浏览

jquery - 隐藏失去焦点的障碍

我有一个子菜单。当用户点击它之外的任何地方时,我想隐藏它。我尝试了 focusout() 和 blur() jQuery 方法,但它们不起作用。

0 投票
1 回答
366 浏览

visual-studio-2010 - 有没有办法让 Visual Studio 记住最后一个插入符号的位置?

所以我在 VS 编辑器中编码。然后焦点被(臃肿的)GUI的其他部分不必要地窃取了,我忘记了我在哪里 - 文本插入符号消失了。

有没有办法阻止焦点被盗,或者如果失败了,让 VS 记住最后一个插入符号的位置?

0 投票
1 回答
1600 浏览

forms - 为什么我的访问表单失去焦点

我有一个用于输入客户信息的 Microsoft Access 表单:

名字
姓氏
等。

我的问题是当我离开访问表单以查看需要输入的信息时,焦点在访问中丢失了。我需要用鼠标单击表单以重新获得焦点。

这很烦人!

这里有什么帮助吗?

0 投票
2 回答
6881 浏览

wpf - 如何失去对按钮按下的关注?

简化:在我看来,我有一个 xaml 页面,其中包含一个按钮和某种文本框。按钮绑定到 ViewModel 中的 DelegateCommand,编辑框绑定到 ViewModel 中的某个属性。

现在,当用户在框中输入内容并单击按钮时,按钮不会收到焦点更改事件。所以它不会将它的内容更新到属性中。所以属性 MyString 不会在单击按钮时反映 TextBox 的内容。因此,无论 MyCommand 正在做什么处理,它都在处理旧数据而不是当前输入。

现在,如果这真的只是一个 TextBox,我会将 UpdateSourceTrigger=PropertyChanged 添加到绑定中,我会很好。但在这种情况下,编辑控件有点复杂,需要对内容进行一些验证。所以当我用鼠标按下按钮时,我需要某种“失去焦点”的信号。

我的问题是:在 MVVM 中,按钮背后的代码无法访问视图,因此不能使其失去焦点。

xaml 中(例如在视图中)有什么方法可以使按钮在鼠标单击时获得键盘焦点?这将是我的自定义控件获得“失去焦点”消息的最简单方法。

0 投票
1 回答
3954 浏览

textbox - 如何在 WinRT Windows 8 中手动设置和失去文本框的焦点

我有一个文本框,LostFocus如果发生它,我有一个调用函数SaveWeight()来根据几个条件保存值。我需要以编程方式触发该功能。

例如,我有一个OnClearButClicked函数可以清除文本框中的值。所以清除后,我需要调用该SaveWeight函数。但由于它是一个 LostFocus 事件,我需要手动设置文本框的焦点,Unfocused这可能会触发SaveWeight().

但是weightTBox.Focus(Windows.UI.Xaml.FocusState.Unfocused);抛出一个ArgumentException. 那我的方法错了吗?我可以FocusState为元素设置然后触发事件吗?还是我缺少的其他东西?

0 投票
1 回答
1742 浏览

visual-c++ - 键盘、鼠标事件通知到 vc++ 应用程序

我想用 vc++ 编写应用程序,它监听键盘、鼠标事件,即使我的 vc++ 应用程序在后台运行,即即使 焦点丢失,它也必须获得有关事件的通知,并且**我不想使用任何第三方库。** 我确实搜索了 Hook 机制,但这对我来说没有任何意义。

这是 Hook 机制的链接:

http://msdn.microsoft.com/en-us/library/ms632589%28v=vs.85%29.aspx

0 投票
1 回答
3708 浏览

c# - Winforms 组合框在 lostfocus 上失去自动完成值

当用户切换到下一个控件时,我遇到了 Winforms 组合框丢失在自动完成期间找到的值的问题。

这是一个代码示例(作为将弹出一个表单的 Nunit 测试):

为了重现错误,请执行以下步骤:

  1. 运行测试 将弹出以组合框为重点的表单...
  2. 现在键入“bbb3”以选择具有自动完成功能的相应项目。您现在将看到文本框已更新为“bbb3”作为您选择的项目。
  3. 现在按 TAB

您现在将看到文本框具有焦点,并且组合选择已更改为“bbb1”。另请注意,在文本框中,它向您显示当离开事件被触发时选定的值仍然是“bbb3”,但是当失去焦点事件被触发时它是“bbb1”。

如果您单击组合框以使其失去第 3 步的焦点,则会看到相同的行为。

如果您在第 3 步执行任何其他操作,则不会出现此问题。即,如果您:

  • 按“输入”
  • 按“上”然后“下”返回“bbb3”
  • 点击项目
  • 等等

有任何想法吗?

0 投票
1 回答
99 浏览

visual-c++ - 有没有办法在 VC++ 的 CDialog 中散焦字段?

当我使用 VC++ 的 CDialog 项目制作对话框时,我无法在此对话框(CDialog)上散焦任何字段。我想要做的是当我用鼠标单击该字段的外部时如何使某些字段散焦。

感谢您的任何建议和意见。

0 投票
1 回答
293 浏览

javascript - 失去焦点时关注输入框

我正在对表单输入框进行内联检查。这是我的验证功能:

如果输入无效,我想专注于输入(失去焦点)。该功能不起作用。它说它是Invalid,但并不专注于它。

我将输入框onchange事件设置为checkResut

0 投票
2 回答
1682 浏览

.net - 在列表视图中未选择任何项目时必须失去焦点

我相信这很容易,但我现在遇到了这个问题。我有一个列表视图,每次单击一个项目时,我都会将其名称存储在一个字符串变量中。发生的情况是,当我单击列表视图上的一个项目,然后再次单击列表视图内部而不选择任何项目时,它不会失去焦点并将前一个选定项目的名称存储在字符串变量中。我想要发生的是,每次我单击一个项目,然后单击列表视图内部或外部而不选择任何项目时,它必须失去焦点并且不将项目名称存储在字符串变量中。