问题标签 [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.
jquery - 隐藏失去焦点的障碍
我有一个子菜单。当用户点击它之外的任何地方时,我想隐藏它。我尝试了 focusout() 和 blur() jQuery 方法,但它们不起作用。
visual-studio-2010 - 有没有办法让 Visual Studio 记住最后一个插入符号的位置?
所以我在 VS 编辑器中编码。然后焦点被(臃肿的)GUI的其他部分不必要地窃取了,我忘记了我在哪里 - 文本插入符号消失了。
有没有办法阻止焦点被盗,或者如果失败了,让 VS 记住最后一个插入符号的位置?
forms - 为什么我的访问表单失去焦点
我有一个用于输入客户信息的 Microsoft Access 表单:
名字
姓氏
等。
我的问题是当我离开访问表单以查看需要输入的信息时,焦点在访问中丢失了。我需要用鼠标单击表单以重新获得焦点。
这很烦人!
这里有什么帮助吗?
wpf - 如何失去对按钮按下的关注?
简化:在我看来,我有一个 xaml 页面,其中包含一个按钮和某种文本框。按钮绑定到 ViewModel 中的 DelegateCommand,编辑框绑定到 ViewModel 中的某个属性。
现在,当用户在框中输入内容并单击按钮时,按钮不会收到焦点更改事件。所以它不会将它的内容更新到属性中。所以属性 MyString 不会在单击按钮时反映 TextBox 的内容。因此,无论 MyCommand 正在做什么处理,它都在处理旧数据而不是当前输入。
现在,如果这真的只是一个 TextBox,我会将 UpdateSourceTrigger=PropertyChanged 添加到绑定中,我会很好。但在这种情况下,编辑控件有点复杂,需要对内容进行一些验证。所以当我用鼠标按下按钮时,我需要某种“失去焦点”的信号。
我的问题是:在 MVVM 中,按钮背后的代码无法访问视图,因此不能使其失去焦点。
xaml 中(例如在视图中)有什么方法可以使按钮在鼠标单击时获得键盘焦点?这将是我的自定义控件获得“失去焦点”消息的最简单方法。
textbox - 如何在 WinRT Windows 8 中手动设置和失去文本框的焦点
我有一个文本框,LostFocus
如果发生它,我有一个调用函数SaveWeight()
来根据几个条件保存值。我需要以编程方式触发该功能。
例如,我有一个OnClearButClicked
函数可以清除文本框中的值。所以清除后,我需要调用该SaveWeight
函数。但由于它是一个 LostFocus 事件,我需要手动设置文本框的焦点,Unfocused
这可能会触发SaveWeight()
.
但是weightTBox.Focus(Windows.UI.Xaml.FocusState.Unfocused);
抛出一个ArgumentException
. 那我的方法错了吗?我可以FocusState
为元素设置然后触发事件吗?还是我缺少的其他东西?
visual-c++ - 键盘、鼠标事件通知到 vc++ 应用程序
我想用 vc++ 编写应用程序,它监听键盘、鼠标事件,即使我的 vc++ 应用程序在后台运行,即即使 焦点丢失,它也必须获得有关事件的通知,并且**我不想使用任何第三方库。** 我确实搜索了 Hook 机制,但这对我来说没有任何意义。
这是 Hook 机制的链接:
http://msdn.microsoft.com/en-us/library/ms632589%28v=vs.85%29.aspx
c# - Winforms 组合框在 lostfocus 上失去自动完成值
当用户切换到下一个控件时,我遇到了 Winforms 组合框丢失在自动完成期间找到的值的问题。
这是一个代码示例(作为将弹出一个表单的 Nunit 测试):
为了重现错误,请执行以下步骤:
- 运行测试 将弹出以组合框为重点的表单...
- 现在键入“bbb3”以选择具有自动完成功能的相应项目。您现在将看到文本框已更新为“bbb3”作为您选择的项目。
- 现在按 TAB
您现在将看到文本框具有焦点,并且组合选择已更改为“bbb1”。另请注意,在文本框中,它向您显示当离开事件被触发时选定的值仍然是“bbb3”,但是当失去焦点事件被触发时它是“bbb1”。
如果您单击组合框以使其失去第 3 步的焦点,则会看到相同的行为。
如果您在第 3 步执行任何其他操作,则不会出现此问题。即,如果您:
- 按“输入”
- 按“上”然后“下”返回“bbb3”
- 点击项目
- 等等
有任何想法吗?
visual-c++ - 有没有办法在 VC++ 的 CDialog 中散焦字段?
当我使用 VC++ 的 CDialog 项目制作对话框时,我无法在此对话框(CDialog)上散焦任何字段。我想要做的是当我用鼠标单击该字段的外部时如何使某些字段散焦。
感谢您的任何建议和意见。
javascript - 失去焦点时关注输入框
我正在对表单输入框进行内联检查。这是我的验证功能:
如果输入无效,我想专注于输入(失去焦点)。该功能不起作用。它说它是Invalid
,但并不专注于它。
我将输入框onchange
事件设置为checkResut
:
.net - 在列表视图中未选择任何项目时必须失去焦点
我相信这很容易,但我现在遇到了这个问题。我有一个列表视图,每次单击一个项目时,我都会将其名称存储在一个字符串变量中。发生的情况是,当我单击列表视图上的一个项目,然后再次单击列表视图内部而不选择任何项目时,它不会失去焦点并将前一个选定项目的名称存储在字符串变量中。我想要发生的是,每次我单击一个项目,然后单击列表视图内部或外部而不选择任何项目时,它必须失去焦点并且不将项目名称存储在字符串变量中。