问题标签 [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.

0 投票
8 回答
126399 浏览

javascript - 将焦点设置为 iframe 内容

我有一个带有document.onkeydown事件处理程序的页面,我将它加载到另一个页面的 iframe 中。我必须在 iframe 内单击才能让内容页面开始“收听”。

有什么方法可以在外部页面中使用 JavaScript 将焦点设置到内部页面,这样我就不必在 iframe 内单击?

编辑:回复评论:

上下文是主窗口是一个类似灯箱的系统,除了不是图片,它显示 iframe,每个 iframe 都是一个带有 keydown/mousemove 处理程序的交互式页面。直到我在显示灯箱后单击 iframe 后,这些处理程序才会触发。

我实际上并不是在寻找传统意义上的“setFocus”,而是“在 iframe contentDocument 上启用事件处理程序”

0 投票
4 回答
13650 浏览

c++ - 如何将焦点设置为 CButton,以便边框和焦点虚线可见?

我创建了一个简单的基于对话框的应用程序,并在默认的 CDialog 中使用 Visual Studio 编辑器添加了三个按钮(通过拖放它们)。

默认的确定和取消按钮也在那里。

当我单击按钮 3 时,我想将焦点设置到按钮 1。

我在 muy 按钮的属性中将属性 Flat 设置为 true。

我编码了这个:

但是 button1 中的边框从未被绘制。只有在单击按钮 3 之前按 TAB 键时才会绘制插入符号(表示焦点的虚线)。

我希望按钮看起来与单击后的外观完全相同。以编程方式显示按钮内的虚线将是一个加号。

我想要的是:

http://i33.tinypic.com/11t8pkl.png

我得到什么:

http://i37.tinypic.com/160q5hw.png

0 投票
1 回答
1098 浏览

c++ - 锁定焦点并捕捉到特定窗口

我可以使用切换机制调用 setfocus 和 setcapture,并在 OnLButtonDown 中确保消息不会被传递,但在您左键单击时似乎失败了。有什么办法可以确保有捕获和焦点的窗口不会放弃它?

0 投票
3 回答
9591 浏览

apache-flex - 按下回车后如何在 Flex 的 TextInput 中保持焦点和光标?

我是 Flex 新手,我正在测试一个模拟购物车的小应用程序。(它基于 Farata Systems 的 Yakov Fain 的一个很好的样本)。注意:我正在使用 Flash Builder 4 测试版来编写应用程序。

在这里你有一个截图的链接: 截图

(抱歉,我无法在此处插入屏幕截图的图像,因为 stackoverflow 不允许新用户使用图像标签。)

该应用程序非常简单。您在 TextInput 控件中键入产品,然后单击“添加到购物车”按钮将其添加到底部的 TextArea 表示的“购物车”中。

这行得通。

问题是我还希望用户能够继续将商品添加到购物车,而无需单击“添加到购物车”按钮。因此,我添加了代码来处理 TextInput 的输入事件,方法是调用由“添加到购物车”Click 事件触发的相同处理函数。

如果您键入一些内容,然后单击“添加到购物车”按钮,TextInput 控件将接收焦点和光标,因此您可以再次键入。但是,如果您按 Enter 键,而不是单击按钮,TextInput 控件将保持焦点,并且您可以看到光标光束,但您无法输入文本,直到您单击其他位置并返回控件。

您可以在下面看到代码的相关部分,其中定义了将三个控件组合在顶部(Label、TextInput、Button)的组件的定义。

有什么建议么?

0 投票
2 回答
2080 浏览

jquery - 在使用 jquery 单击文本框时显示帮助文本

我想在单击文本框时显示帮助文本。例如:如果我单击一个文本框,它应该可以帮助我们说出要输入的内容:在此处输入用户名

我尝试了下面给定的代码,但文本“输入用户名”正在淡出,我希望显示文本,直到焦点更改为另一个文本框。

请为这种类型建议一些代码。

0 投票
1 回答
1745 浏览

javascript - 使用左右箭头设置焦点 (HTML + JS)

是否有任何方法可以使左箭头的行为类似于选项卡按钮(将焦点设置为下一个可聚焦项目),而右箭头的行为类似于 shift+tab(将焦点设置为上一个可聚焦项目)?

我已经做到了这一点:

但是谷歌并没有那么有帮助,所以我想我会在这里快速发布一个帖子,同时我再谷歌一些。

谢谢!

哦,它纯粹是为了FF3.0,所以我不需要担心其他浏览器的麻烦。

0 投票
2 回答
6488 浏览

c# - SetFocus 到 asp:TextBox in asp:Panel in asp:Content 来自内容页面加载事件

我有一个使用母版页(mas​​ter.page)的asp网页(login.aspx)。

我需要将焦点设置在 Login.aspxasp:textbox(TextBox1)内部asp:Panel(Panel1)

我想将焦点设置TextBox1asp:Button单击事件上(或在 login.aspx 上加载页面以进行测试,我都尝试过)。

我尝试了以下解决方案但没有成功:

  • Page.SetFocus(TextBox1.ClientID);
  • Page.SetFocus(TextBox1);
  • Page.SetFocus(TextBox1.ClientID)
  • 文本框1.Focus();
  • 文本框测试 = (TextBox)Panel1.FindControl("TextBox1");
  • Test.Focus();
0 投票
9 回答
174756 浏览

jquery - 将焦点设置到动态加载的 DIV 中的字段

将焦点设置到动态加载的 DIV 中的特定字段的正确方法是什么?

将以下 HTML 提取到displayDIV 中:

非常感谢!

0 投票
1 回答
460 浏览

c# - 在不知道其名称的情况下手动选择控件的元素... (ReportViewer)

我在我的 c# 应用程序中使用 reportviewer 类,并且有一个问题不是必须解决的,但我想弄清楚一些问题。

假设我启动了一个新表单,其中包含一个完全停靠的 reportviewer 控件,当表单加载时,reportviewer 已刷新并显示我的报告。

在几乎所有情况下,报表都会比表单的垂直尺寸长,因此会有垂直滚动条。

我想做的是想办法给reportviewer控件焦点或选择的“报告区域”部分,这样当表单加载时——我可以立即使用鼠标上的滚轮上下移动报告

实际发生的是滚动条在我单击报告区域之前不起作用。

有谁知道如何关注该特定领域?

这是我试图重点关注该领域的一些代码......

谢谢!

0 投票
1 回答
943 浏览

jquery - 在 Div 动画之后设置焦点

在调用 Show 方法后,我试图将焦点设置到隐藏 div 中的元素。这是代码:

两个 div 显示正常,但焦点始终在浏览器的地址栏上。我已经在 IE8 Strict 和 FF 中尝试过,并且两者都发生了相同的行为。

我已经单步执行了代码并执行了以下操作:

我什至在 Focus 上将值设置为“Hello World”,文本出现,但焦点始终丢失。我在这个脚本中没有任何其他内容,我感谢任何帮助

Terry PS HTML 渲染良好。默认情况下,这两个 Div 都是可见的,并且在 jquery 的页面加载时隐藏。