问题标签 [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.
javascript - 将焦点设置为 iframe 内容
我有一个带有document.onkeydown
事件处理程序的页面,我将它加载到另一个页面的 iframe 中。我必须在 iframe 内单击才能让内容页面开始“收听”。
有什么方法可以在外部页面中使用 JavaScript 将焦点设置到内部页面,这样我就不必在 iframe 内单击?
编辑:回复评论:
上下文是主窗口是一个类似灯箱的系统,除了不是图片,它显示 iframe,每个 iframe 都是一个带有 keydown/mousemove 处理程序的交互式页面。直到我在显示灯箱后单击 iframe 后,这些处理程序才会触发。
我实际上并不是在寻找传统意义上的“setFocus”,而是“在 iframe contentDocument 上启用事件处理程序”
c++ - 锁定焦点并捕捉到特定窗口
我可以使用切换机制调用 setfocus 和 setcapture,并在 OnLButtonDown 中确保消息不会被传递,但在您左键单击时似乎失败了。有什么办法可以确保有捕获和焦点的窗口不会放弃它?
apache-flex - 按下回车后如何在 Flex 的 TextInput 中保持焦点和光标?
我是 Flex 新手,我正在测试一个模拟购物车的小应用程序。(它基于 Farata Systems 的 Yakov Fain 的一个很好的样本)。注意:我正在使用 Flash Builder 4 测试版来编写应用程序。
在这里你有一个截图的链接: 截图
(抱歉,我无法在此处插入屏幕截图的图像,因为 stackoverflow 不允许新用户使用图像标签。)
该应用程序非常简单。您在 TextInput 控件中键入产品,然后单击“添加到购物车”按钮将其添加到底部的 TextArea 表示的“购物车”中。
这行得通。
问题是我还希望用户能够继续将商品添加到购物车,而无需单击“添加到购物车”按钮。因此,我添加了代码来处理 TextInput 的输入事件,方法是调用由“添加到购物车”Click 事件触发的相同处理函数。
如果您键入一些内容,然后单击“添加到购物车”按钮,TextInput 控件将接收焦点和光标,因此您可以再次键入。但是,如果您按 Enter 键,而不是单击按钮,TextInput 控件将保持焦点,并且您可以看到光标光束,但您无法输入文本,直到您单击其他位置并返回控件。
您可以在下面看到代码的相关部分,其中定义了将三个控件组合在顶部(Label、TextInput、Button)的组件的定义。
有什么建议么?
jquery - 在使用 jquery 单击文本框时显示帮助文本
我想在单击文本框时显示帮助文本。例如:如果我单击一个文本框,它应该可以帮助我们说出要输入的内容:在此处输入用户名
我尝试了下面给定的代码,但文本“输入用户名”正在淡出,我希望显示文本,直到焦点更改为另一个文本框。
请为这种类型建议一些代码。
javascript - 使用左右箭头设置焦点 (HTML + JS)
是否有任何方法可以使左箭头的行为类似于选项卡按钮(将焦点设置为下一个可聚焦项目),而右箭头的行为类似于 shift+tab(将焦点设置为上一个可聚焦项目)?
我已经做到了这一点:
但是谷歌并没有那么有帮助,所以我想我会在这里快速发布一个帖子,同时我再谷歌一些。
谢谢!
哦,它纯粹是为了FF3.0,所以我不需要担心其他浏览器的麻烦。
c# - SetFocus 到 asp:TextBox in asp:Panel in asp:Content 来自内容页面加载事件
我有一个使用母版页(master.page)的asp网页(login.aspx)。
我需要将焦点设置在 Login.aspxasp:textbox(TextBox1)
内部asp:Panel(Panel1)
我想将焦点设置TextBox1
在asp:Button
单击事件上(或在 login.aspx 上加载页面以进行测试,我都尝试过)。
我尝试了以下解决方案但没有成功:
- Page.SetFocus(TextBox1.ClientID);
- Page.SetFocus(TextBox1);
- Page.SetFocus(TextBox1.ClientID)
- 文本框1.Focus();
- 文本框测试 = (TextBox)Panel1.FindControl("TextBox1");
- Test.Focus();
jquery - 将焦点设置到动态加载的 DIV 中的字段
将焦点设置到动态加载的 DIV 中的特定字段的正确方法是什么?
将以下 HTML 提取到display
DIV 中:
非常感谢!
c# - 在不知道其名称的情况下手动选择控件的元素... (ReportViewer)
我在我的 c# 应用程序中使用 reportviewer 类,并且有一个问题不是必须解决的,但我想弄清楚一些问题。
假设我启动了一个新表单,其中包含一个完全停靠的 reportviewer 控件,当表单加载时,reportviewer 已刷新并显示我的报告。
在几乎所有情况下,报表都会比表单的垂直尺寸长,因此会有垂直滚动条。
我想做的是想办法给reportviewer控件焦点或选择的“报告区域”部分,这样当表单加载时——我可以立即使用鼠标上的滚轮上下移动报告。
实际发生的是滚动条在我单击报告区域之前不起作用。
有谁知道如何关注该特定领域?
这是我试图重点关注该领域的一些代码......
谢谢!
jquery - 在 Div 动画之后设置焦点
在调用 Show 方法后,我试图将焦点设置到隐藏 div 中的元素。这是代码:
两个 div 显示正常,但焦点始终在浏览器的地址栏上。我已经在 IE8 Strict 和 FF 中尝试过,并且两者都发生了相同的行为。
我已经单步执行了代码并执行了以下操作:
我什至在 Focus 上将值设置为“Hello World”,文本出现,但焦点始终丢失。我在这个脚本中没有任何其他内容,我感谢任何帮助
Terry PS HTML 渲染良好。默认情况下,这两个 Div 都是可见的,并且在 jquery 的页面加载时隐藏。