问题标签 [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 回答
615 浏览

asp.net - Safari 4 beta 中的焦点选择内容

我想在 ASP.Net 中的表单上使用 defaultfocus 属性,因此我将此属性设置为文本框。这在 IE 上按预期工作,但在 Safari 4 beta 中,文本框的内容也被选中。如何在 Safari 上按预期工作?

我也尝试了一些 jquery 调用,问题也存在:

$("input:visible:enabled:first").focus();

在 Safari 中,它看起来像是调用 select() 而不是焦点。有没有人可以解决这个问题?

0 投票
3 回答
2222 浏览

javascript - 当 onfocus 设置选择大小时,谷歌浏览器会中断

以下 javascript 在 Google Chrome 中调整选择列表的大小。它在进入该字段时起作用,但单击它会导致“Aw,Snap!” 错误页面。

在 FF 和 IE 中运行良好。这是 onfocus (如果我实现 onClick 没有问题)和设置 size 属性之间的某种冲突。我被告知它也在 Safari 中中断。

非常感谢任何帮助、想法或解决方法。

(PS Yeh 我知道调整选择列表的大小不是很好的形式,但这是老板/客户想要的)

0 投票
5 回答
46540 浏览

javascript - 如何使 DIV 无法聚焦?

我遇到了一个关于 HTML 渲染的问题。

在 IE7 的 dir="rtl" 文档中,当 JavaScript 尝试将焦点设置到 DIV 元素(使用 oElement.focus() 方法)时,呈现变得混乱。上下文非常复杂,所以我想最简单的解决方法是让 DIV 无法聚焦?

有什么办法可以让 DIV 不被聚焦?

0 投票
2 回答
3513 浏览

winforms - winform mdi catch child form focus c#

I would like to be able to catch a child window focus event, in an mdi form.

If i loose focus to the entire mdi application, then click on a child, it works, but if I had two child forms open, I cannot catch the focus event when clicking between them.

I am using Dotnet Framework 2.0, and I need the code solution that will run fine on a windows 2000 machine, and up.

Thanks in advance for all help and advice,

-regards Jeremy

0 投票
9 回答
46808 浏览

java - 如何找出当前具有焦点的对象

TextFieldFrame. 我想知道TextField当前有哪些重点。我怎样才能找到这些信息?

0 投票
2 回答
44662 浏览

javascript - Javascript focus() 和 select() 怪癖

我正在处理一个表单并在 ie 中获取 null 或不是对象错误。

//而如果我使用

//一切安好

我想了解为什么。我希望它在没有输入字段的 id 标签的情况下工作

提前致谢


不应该 document.formname.fieldname.focus(); 和 document.formname.fieldname.select(); 工作?

0 投票
1 回答
1950 浏览

delphi - 关闭模式对话框时未发送Delphi CMExit消息?

在我正在处理的应用程序的一部分中,有一个表单控件在接收到 CMExit 消息时进行验证,这正是 Delphi 文档所说的这样做(此代码示例来自 Delphi 帮助文件):

这样做的目的是在控件失去焦点时立即执行验证。因此,例如,如果我单击“确定”按钮,表单控件将失去焦点,该方法将运行,并且在异常时会将焦点设置回该表单控件。(因此,确定按钮上的“单击”事件永远不会通过,对话框也永远不会关闭)。

我遇到的问题是此表单控件位于模式对话框窗口内。单击确定确实会发送 CMExit 消息并导致记录更新(并进行验证)。但是,在表单控件中按 Enter 会导致模式对话框关闭而不发送 CMExit 消息。就好像表单控件永远不会“失去焦点”。这意味着不仅对话框在没有表单实际验证数据的情况下关闭,而且数据集也没有更新。

鉴于这个问题,我放置数据集更新/验证代码的最佳位置在哪里?我可以将它移到对话框表单本身并在 OnCloseQuery 处理程序中实现它,但这意味着逻辑在表单控件表单本身中都是重复的。(表单控件用在其他地方,我想避免改变它的行为)。

(我推测 CMExit 没有被触发,因为控件实际上从未失去焦点。表单已关闭,但表单控件仍然在关闭的表单上“具有焦点”。)

0 投票
0 回答
1142 浏览

silverlight - 在 Silverlight 2 DataGrid 中编辑单元格时禁用 LostFocus 行为

我有一个自定义CellEditingTemplate,在网格内有一个文本框和一个日历控件。F2当用户通过按下键盘编辑单元格时,我已使文本框获得焦点。不幸的是,Silverlight 的数据网格与 Grid 的事件挂钩,LostFocus因此当用户单击日期选择器控件时,将触发该LostFocus事件并且单元格退出编辑模式。有人对如何阻止这种情况发生有任何想法吗?(如果只有 Silverlight 在.Handled上有一个属性RoutedEventArgs。)

示例 XAML:

0 投票
3 回答
3347 浏览

javascript - Click-to-focus 和 focus-by-javascript 有什么区别?

我遇到了一个结构复杂的麻烦网页。如果用鼠标单击一个DIV,则一切正常。但是,如果它是由 javascript 聚焦的(即 divElement.focus)。布局变得凌乱。这只发生在 IE7/8 中。

那么,IE中的click-to-focus和focus-by-javascript有什么区别吗?

0 投票
1 回答
477 浏览

javascript - 为什么在 onBeforeDeactivate 事件处理程序中调用 focus() 时 DIV 会发生变化?

我在 IE7/8 中遇到了一个网页的有线问题。页面配置为dir="rtl"。并且divRow的宽度非常大,因此它包含的 div 不会换行。

单击编辑器区域,键入一些单词,然后单击“Hello world”文本。布局会变得凌乱,因为divRow类的偏移量和宽度发生了变化。

我想这是一个 IE7/8 错误。有没有办法解决这个问题?

基本上,divRow必须使其包含的 div 不换行。