问题标签 [onfocus]

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 投票
1 回答
4653 浏览

android - Android EditText:监听器、换行符和焦点

目前我有一个edittext字段,当用户按下输入时,它主要执行我想要的操作,验证IP地址格式并通知用户是否错误。我该如何做到这一点,所以当用户按下回车键时,它会检查它是否应该不输入换行符?

这是我的代码。

我遇到的另一个问题是,在验证的错误条件下,它不会调出软键盘来允许用户重新编辑该文本字段。如果用户单击另一个编辑文本,窗口会为其提供焦点,并允许用户编辑第二个文本字段,同时仍保持原始编辑文本周围的“绿色轮廓”。有没有办法来解决这个问题?

编辑:

感谢您的回复。EditText 仍然创建一个换行符。我尝试在创建 EditText 并显示对话框时调用它,然后在开头插入换行符。这很奇怪,因为

应该自动将该字段中的任何内容覆盖到保存在 ConfigData 中的静态 IP。(我的设置类),我认为焦点可能有效,问题是在 requestFocus 之后,EditText 显示它有焦点但没有响应。

我可以单击其他 EditText 并对其进行修改,同时它仍会在 IP EditText 上显示焦点轮廓。如果我点击 IP EditText 它实际上并没有做任何事情。有点奇怪。

0 投票
1 回答
1874 浏览

javascript - Javascript onclick而不是onfocus,或者通过函数触发onclick

我正在尝试制作一个允许人们一次编辑一个字段并保存它的 AJAX 页面。该页面是通过 AJAX 加载制作的,所以我不知道所有字段和 DIV 提交 ID 名称。

但他们的想法是他们编辑一个字段,按回车键(或单击保存),它使发送 DIV 的 ID 的功能变得有趣。

因此,如果有人通过标签,onfocus 将调用该函数,这不是我想要的。并且只有在单击时才会运行 onclick,而我不能这样做 foundNode.click(); 所以它对treatenterastab的想法并没有真正的帮助。

有人可以提供建议吗?

谢谢格雷格

0 投票
1 回答
5208 浏览

javascript - window.onfocus 在 IE7 中没有触发,在 Opera 中不一致

请注意,这与窗口上的焦点和模糊事件有关,而不是与表单字段有关。

我在弹出窗口中加载一个文档,它包含以下代码:

这些功能是临时的,用于测试。我希望使用这些事件来设置一个指示窗口状态的标志;我正在做一个聊天应用程序,如果消息在最小化时出现,我会做一些引人注目的标题更改。但是,如果它们在窗口获得焦点时不取消,它们只会很烦人。

Onload,我也把焦点放在了一个textarea上。(不确定这是否有任何区别。)

IE7(我手边没有其他版本)似乎可以识别window.onblur但不识别window.onfocus. Opera 10 实在是太奇怪了。

这是我拥有的浏览器中发生的情况。我通过单击父级中的链接来启动弹出窗口,然后通过单击(Windows XP)任务栏上的弹出按钮来经历几个最小化恢复周期:

野生动物园 4:

  • 打开窗口:文档以原始标题打开
  • 最小化:标题更改为“模糊”
  • 恢复:标题更改为“FOCUSED”

这是我预期会发生的。

火狐 3.5:

  • 打开窗口:文档以原始标题打开,然后更改为“FOCUSED”
  • 最小化:标题更改为“模糊”
  • 恢复:标题更改为“FOCUSED”

onfocus onload 有点意外,但不是问题。

IE7:

  • 打开窗口:文档以原始标题打开
  • 最小化:标题更改为“模糊”
  • 恢复:无论我切换多少次,标题都不会改变

onfocus怎么了?

歌剧 10.5

  • 打开窗口:文档以原始标题打开,但在另一个选项卡中,不弹出

有时...

  • 最小化:标题更改为“模糊”
  • 恢复:标题更改为“FOCUSED”

有时...

  • 最小化:标题更改为“BLURRED”然后“FOCUSED”
  • 恢复:标题不变

好吧,这简直太奇怪了……

我对其他方法持开放态度,但我真的很想了解这里发生了什么,用普通的旧 Javascript - 所以请不要给出 jQuery 答案,除非真的没有其他方法解决这个问题。

0 投票
2 回答
2233 浏览

javascript - 使用 javascript 重置下拉列表

我有以下场景 - 一些 dropdwon 列表和一个文本框。

当用户单击文本框时,我想将这些下拉菜单“重置”为原始值:

Javascript:

后面的代码:

但是,这似乎并没有做生意。

有任何想法吗?

0 投票
9 回答
44579 浏览

jquery - 如何删除焦点输入的默认值

我有一个分配有默认值文本的输入框。当用户关注该字段时如何删除此文本::

代码

0 投票
1 回答
159 浏览

jquery - 焦点导致 1page 网站设计出现问题

我有一个由 jquery scrollTo 插件驱动的 1page 网站,我想这对我来说无关紧要。问题似乎是 1page 设计。如果我单击选项卡,整个设计就会一团糟,因为选项卡会跳转到它可以找到的任何关注点。这包括当前视口区域之外的地方。
实际上,在您单击第一个表单字段后,我不希望选项卡专注于我的#contactForm div 之外的任何内容。该选项卡可以专注于此,但前提是哈希“#contact”在视口内。有没有办法实现这样的事情,或者选项卡/焦点的事情总是弄乱处理视口区域之外内容的 1 页面设计?

也许一些想法可以帮助我更好地理解这个问题

0 投票
1 回答
2419 浏览

jquery - jquery:关注并模糊密码输入字段

我只想将代码设置为在我不在“焦点”时发出警报,但是如果我单击输入字段并且超过一个“焦点”时警报会不断堆积?

http://nano-visions.net/dump2/focus/

html

我编码错了吗?我该如何解决?

谢谢!

0 投票
1 回答
608 浏览

forms - 原型表单字段文本值在焦点上消失

我目前正在使用:

在我网站上的登录表单字段中,该字段会使用“用户名”一词填充表单,直到用户单击该字段,然后将其清除。

问题是,如果用户点击该字段,输入内容,点击离开,然后点击返回,它会清除他们输入的任何内容!

我已经在我的网站上使用原型,所以我想知道是否有一种方法,使用原型,我可以让第一个“onfocus”清除该领域,但此后再也没有。

这有意义吗?我在谷歌上搜索任何资源时遇到问题,有人能指出我正确的方向吗?

我试过:

它似乎不起作用

0 投票
2 回答
1195 浏览

android - Android default onfocus on autofocus and editview,How to remove that?

In my application I have a autocomplete in first activity and some edittext in second activity.

When I run my code in emulator it works fine and I am not seeing any virtual keyboard on screen when program is excecuted.

But when I deploy it in device when the application loads, onfocus is directly on autocomplete and a keyboard pops out, and also when I navigate from first activity to second activity onfocus is on first edittext and keyboard pops out.

I want to disable this onfocus on all the page. how to do that ?

0 投票
2 回答
1628 浏览

html - HTML:搜索 onblur onfocus 默认值和 onsubmit

我正在尝试使用默认值“在此处搜索”构建一个搜索框,例如,onfocus 它将清除它,而 onblur 如果它为空,它将带回“在此处搜索”。

为此我可以使用:

这很好用,但是当我在不输入文本的情况下点击搜索时,它会搜索“在此处搜索”。

在搜索之前删除默认值的最佳方法是什么?