问题标签 [onblur]
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.
javascript - 单击弹出文档的某些部分时,在 IE 中错误地触发 Onblur 事件
我有一堆小的弹出页面,它们被设计为在失去焦点时自动关闭 - 即用户单击父文档。
不幸的是,在 IE8 中,当用户开始在弹出页面中填写输入表单时,也会出现模糊。实际上,单击表单内的任何位置都会导致这种情况,甚至当用户不小心单击了某些文本时也是如此。这些项目似乎不是弹出文档的一部分。
我怎样才能让它们如此呢?
这是我在几个弹出窗口中使用的模糊代码(在 .js 脚本中):
jquery - 添加元素以使用现有的 onblur 进行更改
我想要一个单独的 DIV 来保存输入以改变背景颜色。我如何将它添加到我现有的有效代码中?
javascript - onblur 在 IE 和 FF 中没有持续触发
我有这样的代码:(这是一个弹出窗口)
现在,我的问题是:
在 FF - 当我移动到主窗口时,不会触发 onblur 事件。
在 IE 中 - 当我单击选择以选择一个选项时,会触发该事件。
我希望该事件仅在用户选择弹出窗口以外的其他窗口时触发。可能吗?
我也尝试过onfocusout
,但这在两种浏览器中都不起作用。
谢谢!
jquery - jquery:关注并模糊密码输入字段
我只想将代码设置为在我不在“焦点”时发出警报,但是如果我单击输入字段并且超过一个“焦点”时警报会不断堆积?
http://nano-visions.net/dump2/focus/
html
我编码错了吗?我该如何解决?
谢谢!
javascript - 将选择保留在文本区域中
我可以防止在“onblur”事件中丢失选择吗?
谢谢/
javascript - Javascript绑定模糊,'if indexOf'和'else'都执行
HTML
Javascript
我添加了一些警报以查看此脚本的执行顺序。当我进入1234
并input[name=calendar_add]
模糊时,警报按预期出现。然后,当我继续进入1234
并input[name=calendar_remove]
模糊时,此脚本会按以下顺序抛出警报:模糊、非空白、Eval False、Blur、Not Blank、Eval True - 如果我重复此过程,我的警报的出现次数会每增加一倍时间(添加和删除),但保持相同的顺序(就像在集合中一样)。
我认为问题是 DOM 中变量的多值重新声明attr_val
,但我不太确定如何修改我的脚本来缓解这个问题。
javascript - 在导致模糊的单击事件之后,我应该如何触发 Javascript 模糊事件?
我遇到过几次这个问题,我对以前使用的解决方案不满意。
我有一个带有模糊事件的输入框,它验证它的内容和一个按钮,它将在单击时填充输入框。问题是单击按钮会触发输入模糊事件,然后是按钮单击事件,因此按钮插入的内容不是经过验证的内容。
见http://jsfiddle.net/jakecr/dL3K3/
我知道这是正确的行为,但我想不出一个干净的方法来解决这个问题。
firefox - Firefox 奇怪的 onblur 行为 (3.6.12)
在此处查看测试页面 http://rickchristie.com/testfocus.html
如我错了请纠正我:
onfocus
当元素获得焦点时发生。onblur
当元素失去焦点时发生。
在 Firefox 3.6.12(在 mac 和 windows 上测试)中,使用onblur
withoutonfocus
工作正常。但是,当输入元素同时具有和 onfocus
元素onblur
时,它会变得很奇怪:
- 当您单击输入时,
onblur
会触发而不是onfocus
. - 紧随其后
onblur
,onfocus
立即开火。 - 您不能在文本框中输入任何内容。
其他浏览器(Safari、Opera)按预期工作。这是一个错误吗?只是我还是每个使用 Firefox 的人都遇到过这种情况?
更新
这种行为似乎只发生在onblur
并且onfocus
包含alert
- 而不是当我使用类似window.log
.
internet-explorer - 失去焦点时自动完成组合框重置 - 仅限 IE
我在页面上的多个组合框上使用 jquery.ui.autocomplete。仅在 IE 中,组合框会在失去焦点 (onBlur) 时重置。再多的 JS 调试也无法揭示原因。有什么建议么?
jquery - 如何将 onblur() 选项与 jeditable 插件一起使用?
我在 MVC 中工作并使用 jeditable 网格插件。
我想知道如何使用 onblur() 选项来管理提交?