问题标签 [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.
jquery - onBlur 和 onFocus 在单独的 jQuery 中
这个 jQuery 不工作。我知道这看起来有点奇怪。但是我怎样才能让它工作呢?
JavaScript 部分中的 CSS 修改不起作用。在 .blur 上,如果字段中没有任何内容,则 jQuery 应该更改文本框的颜色。
如果该blur
字段中没有任何内容,则文本应更改并且文本颜色应更改。如果字段中focus
有“搜索范围”,则文本应更改并且文本颜色应更改。
我必须删除内联 JavaScript 吗?
javascript - 窗口焦点和模糊事件在 Android 浏览器上无法正常工作
我发现当附加到窗口、文档或正文时,Javascript 焦点和模糊事件在 Android 浏览器上无法正确触发。
我编写了一个简单的测试脚本,它在桌面浏览器上可以正常工作,但在 Android 浏览器、Dolphin 和 Opera 手机上却失败了:
有趣的是,如果表单输入获得焦点,事件处理程序会触发,并且在模糊时,模糊事件处理程序会触发两次。
有没有人有一个好的解决方案或解决方法?
编辑:预期的结果是,如果我更改浏览器选项卡或更改为另一个应用程序,模糊事件应该触发,如果我返回浏览器选项卡,焦点事件应该触发(这就是它在桌面上的工作方式)
jquery - jQuery:如何判断选项卡/窗口何时获得焦点
每次用户单击选项卡时,是否有一个我可以注册的事件,这意味着他们在我页面的选项卡上,单击另一个选项卡,然后返回到我的选项卡。
编辑: 选项卡是指浏览器选项卡,而不是 jQueryUI 选项卡。
android - OnFocus 问题和隐藏软键盘
我已经在网上找了一段时间了,以确保这里还没有这些,但由于某种原因,我似乎找不到完成这项工作的确切方法,经过 4 小时的尝试,我想我会问专家。
我现在有我的课程,假设在加载窗口时有一个 onFocusChangeListener,当我单击我的背景导致软键盘被隐藏时假设触发。
所以长的短是:当我点击我的背景并隐藏我的键盘时,我怎样才能修复我的班级来听。
到目前为止,这是我的代码:(请记住,我的布局既可聚焦又可点击)
感谢你的协助
javascript - Javascript onFocus 最初没有在 Safari 中触发
我正在这里的客户网站上工作:http: //www.marcusleighcopy.co.uk/about
在 flash 弹出窗口之后,您应该会看到一个 about 页面,在图像下方有一个我已经构建的推荐设备。实际设备的 JS 很好,但是如果当前未查看窗口,我想阻止设备执行任何操作(因为构建了一个奇怪的队列,并且当焦点返回到窗口时立即全部触发)。
无论如何,我修改了我的代码并添加了这个:(就像这里的另一个问题一样)
我的推荐装置是这样的:
在 SAFARI 中,窗口最初没有聚焦。如果您单击关闭 Safari,然后再单击它,则推荐会按预期显示。如有必要,如何让窗口立即触发 onFocus 功能?
android - 使用 xml 代码放置微调器 onFocus
当微调器获得焦点时,我想在微调器上显示选项。问题是焦点跳转到其他文本视图,忽略微调器。
这是xml代码:
是否可以使用 xml 属性来做到这一点?
谢谢!
android - onFocusChange() 的作用类似于 textChanged()
我在我的 EditText 中添加了一个 OnFocusChangeListener ,这样当用户在 EditText 视图外部单击或跳出选项卡时,我可以对值进行一些验证:
但是,似乎 onFocusChange() 方法像 textChanged() 方法一样被调用。每次我在文本字段中输入任何内容时都会调用它。我在 2.2 模拟器和我自己的硬件设备上都试过了,它们的作用相同。
我将不胜感激有关 OnFocusChangeListener 应该如何工作以及为什么它以适合我的方式工作的任何见解。
先感谢您。
android - Android:编辑文本获得焦点后微调器未设置选择
我有一个不同视图类型的列表视图,包括微调器和编辑文本。我有一个单独的 focuslistener 来监听 onfocus lost 事件,因为我必须进行一些后期处理。由于用户可能必须通过触摸从一个edittext切换到下一个edittext,并且在我的焦点丢失事件中调用notifydatachanged会触发视图的重绘,我使用一个变量来设置最后一个聚焦的edittext(每当edittext获得焦点时)这样我就可以在适配器的 getview 调用中为适当的编辑文本请求焦点。
观察:如果先触摸旋转器,它们工作正常。但是,如果在任何编辑文本被聚焦并输入值后触摸它们,则微调器将不会将所选项目设置为被触摸。
有没有人能够解释这一观察结果或提出解决方法?
javascript - 仅当 onFocus 为真时,如何使计时器启动和工作?
我有这个计时器(见下面的代码)。仅当浏览器窗口为时,我如何确保倒计时开始并继续倒计时onFocus
?
(例如,如果用户打开另一个窗口,我希望它暂停。)
javascript - onclick 与 onfocus - 输入文本选择行为不同。为什么?
我看到当我在“onfocus”功能的帮助下在文本框中选择文本时,我没有得到我期望的行为。
这是演示网址:http: //jsfiddle.net/BquZz/
代码副本如下:
我多次重复以下实验。
- 单击文本框外的某处以模糊文本框。
- 单击文本框以聚焦文本框。
我希望每次在第 2 步结束时,都应该选择文本框中的字符串“hello, world”。然而,这不是我观察到的。在 Debian GNU/Linux (Wheezy) 上使用 Iceweasel 11.0,在替代实验结束时“hello, world”未被选中。在剩下的实验中,有时我看到字符串“hello, world”完全被选中,有时,部分被选中。在 Debian GNU/Linux (Wheezy) 上使用 Chrome 18.0.1025.33 beta 时,我很少得到想要的结果。大多数时候,没有选择任何内容。
我知道解决这个问题的方法。更改text.onfocus = select
为text.onclick = select
。使用select()
调用的函数onclick
,我得到了预期的结果。这是一个演示 URL,它使用“onclick”显示所需的结果:http: //jsfiddle.net/5EZwR/
你能帮我理解为什么我没有用'onfocus'得到预期的结果,但我用'onclick'得到了它吗?