问题标签 [setfocus]
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.
winapi - Windows 静态控件如何防止输入焦点
我们知道 Windows 中的静态控件不接收输入焦点。但是由于Windows中的静态控制只是一个子窗口,根据我目前的理解,任何窗口都应该在我们点击它时获得输入焦点。那么Static控件是如何实现这种拒绝输入焦点的效果呢?我怀疑它在其 WM_SETFOCUS 处理程序中进行了特殊处理,该处理程序将输入焦点传递给其父窗口。但是,我已经做了一些测试,似乎子窗口根本没有收到任何 WM_SETFOCUS,即 Windows 从来没有真正尝试过将输入焦点赋予静态控件。
我已经阅读了有关输入焦点的 msdn,并且与 Windows 如何为静态控制分配焦点无关。谁能解释一下如何使静态控制没有输入焦点?
c# - 在启用 VirtualMode 的情况下聚焦 ListView 中的项目
我在 VirtualMode 中有一个 ListView。
我需要一种将焦点设置到特定项目的方法。
这FocusedItem
对 VirtualMode 不利,我需要一种方法来设置 FocusedIndex 或类似的东西,但没有看到任何类似的属性。
谢谢。
java - Java - JPanel 和 KeyListener 问题
我有一个带有 3 个面板的 JFrame。我扩展了一个 App 类,然后向它添加三个面板,如下所示:
我已经为 GameControlButtons 和 RoofRunnerGame 类扩展了 JPanel。我在前者中添加了一个鼠标监听器。我已经为后者添加了一个鼠标监听器和一个按键监听器。
** 问题:鼠标监听器对两者都可以正常工作,但关键监听器似乎没有在我的 RoofRunnerGame 面板中监听。**
我在网上找到了两种可能的修复方法,但想先问一下。
1) 一个是在 RoofRunnerGame 子类中调用 requestFocus()。这样做的问题是,一旦我单击了另一个面板,它就会失去焦点。(这是一个短期修复。)
2)提到的另一件事是使用keyBindings。我以前从未使用过它们。如果您推荐它,我会这样做,但如果可能的话,我更愿意继续使用 keyListener。
所以你怎么看?有什么方法可以让 RoofRunnerGame 面板始终保持 KEY 监听?
c# - 设置焦点的wpf问题
嗨,我无法将重点放在控制的父级上。我有一个放置在画布上的控件。如果我单击该控件,我需要将焦点设置在画布上以处理一些键盘事件。然而,尽管我试图这样集中注意力
附加到画布的键盘事件不会触发。
javascript - 为什么我的按钮失去焦点?
这就是我想要发生的事情。当用户点击“输入”时,应该触发“SearchForItems()”。正在发生的是另一个控件,带有“其他按钮”,页面上的焦点会在任何其他元素被标记出来或在 onkeyup 之后返回给它。
我不得不在页面加载时强制关注“搜索按钮”,但之后任何时候按下输入都会触发“其他按钮”。“其他按钮”没有分配标签索引,是页面默认按钮。
我不确定我是否能很好地解释这一点。基本上我想知道为什么焦点被转移,以及如何在按下输入时强制“搜索按钮”触发。
这是我页面上的一个条目,我试图强制触发“搜索按钮”:
这是我的 jquery 文件的一部分,我也在其中
CheckForEnterKey 函数
编辑:
我刚刚将它添加到我的页面中,它似乎可以工作,我将它添加到将所有内容放在一起的主 div 中。我现在需要做的是找出按下输入的位置,以便每次在页面的主要部分按下输入时都会取消输入。任何想法,我的页面上有很多元素?
wpf - 专注于 WPF 文本框无法与附加属性一起正常工作
在 WPF MVVM 环境中,我试图确保将焦点放在 TextBox 上。发生的情况是光标出现在 TextBox 中但没有闪烁,并且 TextBox 没有焦点。代码是:
我有一个包含此 UserControl 的弹出窗口:
(我已经删除了一些按钮处理的东西!)
在我的 ViewModel 中,我有如下代码:
我正在使用附加属性:
}
发生的情况是光标出现在 TextBox 中但没有闪烁。TextBox 没有焦点,因为在您键入时没有显示任何内容。如果你点击它,它工作正常。
我做错了什么?
jquery - 在 jquery 中使用 .focus() 后在 DIV 显示数据
可以说我有一个像这样的表格:
model
在下拉列表中选择- 选择后
model
,将焦点设置为#serial
可以使数据显示在文本字段中 - 扫描后的数据显示在文本字段内
- 填充文本字段后,显示数据库中的一些数据
DIV
这就是我所拥有的:
但我认为这不能解决问题。你能帮帮我吗?:-)
iphone - 在其他地方触发时的 GWT 焦点问题
这是我的设置:
- 我有一个按钮和一个文本框
- 文本框有一个触发“selectAll”方法的“onFocus”处理程序
- 该按钮有一个“onClick”处理程序,它执行以下操作:
- 显示文本框
- textbox.focus(true) 和
- 文本框.selectAll();
但它没有(在移动设备上)。问题是:这适用于 FF 和 Safari - 但不适用于移动 WebKit。当我单击按钮时,该字段获得焦点并选择一毫秒(有时甚至不是),然后返回焦点按钮......</p>
A 已经尝试插入一个 Timer,然后它会做焦点 - 也不起作用。
我还尝试捕获所有事件并阻止它们 - 因为在 onClick 之后按钮触发了 onFocus 事件。我什至尝试从按钮的 onFocus 事件将焦点设置到文本框。没有机会。
还有其他想法吗?
apache-flex - Flex 3:按钮上没有蓝色对焦环
我的按钮周围没有蓝色对焦环,即使它有焦点。
我有一个带有 RadioButtonGroup 和 Button 的组件。在 RadioButtonGroup 中进行选择后,焦点将切换到 Button。我在 VBox 上添加了 click="focusManager.setFocus(myCloseButton)"。
之后,如果用户单击空格键,则会选择一个单选按钮。因此,据我了解,焦点已切换到按钮。但是,按钮周围没有蓝色对焦环。如何获得对焦环?
(我有 visible="false"。在一些效果完成后,我将它们变为可见。所以,不要让它丢给你。)
有什么建议么?
谢谢你。
-拉克西米迪
objective-c - 从窗口编号聚焦任何窗口
我正在寻找一种方法来从 Mac OS 中的窗口编号/ID 中聚焦任何窗口。欢迎所有想法,即使是使用私有方法的方法。
提前感谢您的帮助,
问候,