问题标签 [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.
android - Android EditText:监听器、换行符和焦点
目前我有一个edittext字段,当用户按下输入时,它主要执行我想要的操作,验证IP地址格式并通知用户是否错误。我该如何做到这一点,所以当用户按下回车键时,它会检查它是否应该不输入换行符?
这是我的代码。
我遇到的另一个问题是,在验证的错误条件下,它不会调出软键盘来允许用户重新编辑该文本字段。如果用户单击另一个编辑文本,窗口会为其提供焦点,并允许用户编辑第二个文本字段,同时仍保持原始编辑文本周围的“绿色轮廓”。有没有办法来解决这个问题?
编辑:
感谢您的回复。EditText 仍然创建一个换行符。我尝试在创建 EditText 并显示对话框时调用它,然后在开头插入换行符。这很奇怪,因为
应该自动将该字段中的任何内容覆盖到保存在 ConfigData 中的静态 IP。(我的设置类),我认为焦点可能有效,问题是在 requestFocus 之后,EditText 显示它有焦点但没有响应。
我可以单击其他 EditText 并对其进行修改,同时它仍会在 IP EditText 上显示焦点轮廓。如果我点击 IP EditText 它实际上并没有做任何事情。有点奇怪。
javascript - Javascript onclick而不是onfocus,或者通过函数触发onclick
我正在尝试制作一个允许人们一次编辑一个字段并保存它的 AJAX 页面。该页面是通过 AJAX 加载制作的,所以我不知道所有字段和 DIV 提交 ID 名称。
但他们的想法是他们编辑一个字段,按回车键(或单击保存),它使发送 DIV 的 ID 的功能变得有趣。
因此,如果有人通过标签,onfocus 将调用该函数,这不是我想要的。并且只有在单击时才会运行 onclick,而我不能这样做 foundNode.click(); 所以它对treatenterastab的想法并没有真正的帮助。
有人可以提供建议吗?
谢谢格雷格
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 答案,除非真的没有其他方法解决这个问题。
javascript - 使用 javascript 重置下拉列表
我有以下场景 - 一些 dropdwon 列表和一个文本框。
当用户单击文本框时,我想将这些下拉菜单“重置”为原始值:
Javascript:
后面的代码:
但是,这似乎并没有做生意。
有任何想法吗?
jquery - 如何删除焦点输入的默认值
我有一个分配有默认值文本的输入框。当用户关注该字段时如何删除此文本::
代码
jquery - 焦点导致 1page 网站设计出现问题
我有一个由 jquery scrollTo 插件驱动的 1page 网站,我想这对我来说无关紧要。问题似乎是 1page 设计。如果我单击选项卡,整个设计就会一团糟,因为选项卡会跳转到它可以找到的任何关注点。这包括当前视口区域之外的地方。
实际上,在您单击第一个表单字段后,我不希望选项卡专注于我的#contactForm div 之外的任何内容。该选项卡可以专注于此,但前提是哈希“#contact”在视口内。有没有办法实现这样的事情,或者选项卡/焦点的事情总是弄乱处理视口区域之外内容的 1 页面设计?
也许一些想法可以帮助我更好地理解这个问题
jquery - jquery:关注并模糊密码输入字段
我只想将代码设置为在我不在“焦点”时发出警报,但是如果我单击输入字段并且超过一个“焦点”时警报会不断堆积?
http://nano-visions.net/dump2/focus/
html
我编码错了吗?我该如何解决?
谢谢!
forms - 原型表单字段文本值在焦点上消失
我目前正在使用:
在我网站上的登录表单字段中,该字段会使用“用户名”一词填充表单,直到用户单击该字段,然后将其清除。
问题是,如果用户点击该字段,输入内容,点击离开,然后点击返回,它会清除他们输入的任何内容!
我已经在我的网站上使用原型,所以我想知道是否有一种方法,使用原型,我可以让第一个“onfocus”清除该领域,但此后再也没有。
这有意义吗?我在谷歌上搜索任何资源时遇到问题,有人能指出我正确的方向吗?
我试过:
它似乎不起作用
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 ?
html - HTML:搜索 onblur onfocus 默认值和 onsubmit
我正在尝试使用默认值“在此处搜索”构建一个搜索框,例如,onfocus 它将清除它,而 onblur 如果它为空,它将带回“在此处搜索”。
为此我可以使用:
这很好用,但是当我在不输入文本的情况下点击搜索时,它会搜索“在此处搜索”。
在搜索之前删除默认值的最佳方法是什么?