问题标签 [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.

0 投票
1 回答
778 浏览

javascript - 单击弹出文档的某些部分时,在 IE 中错误地触发 Onblur 事件

我有一堆小的弹出页面,它们被设计为在失去焦点时自动关闭 - 即用户单击父文档。

不幸的是,在 IE8 中,当用户开始在弹出页面中填写输入表单时,也会出现模糊。实际上,单击表单内的任何位置都会导致这种情况,甚至当用户不小心单击了某些文本时也是如此。这些项目似乎不是弹出文档的一部分。

我怎样才能让它们如此呢?

这是我在几个弹出窗口中使用的模糊代码(在 .js 脚本中):

0 投票
2 回答
2291 浏览

jquery - 添加元素以使用现有的 onblur 进行更改

我想要一个单独的 DIV 来保存输入以改变背景颜色。我如何将它添加到我现有的有效代码中?

0 投票
2 回答
881 浏览

javascript - onblur 在 IE 和 FF 中没有持续触发

我有这样的代码:(这是一个弹出窗口)

现在,我的问题是:

  1. 在 FF - 当我移动到主窗口时,不会触发 onblur 事件。

  2. 在 IE 中 - 当我单击选择以选择一个选项时,会触发该事件。

我希望该事件仅在用户选择弹出窗口以外的其他窗口时触发。可能吗?

我也尝试过onfocusout,但这在两种浏览器中都不起作用。

谢谢!

0 投票
1 回答
2419 浏览

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

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

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

html

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

谢谢!

0 投票
3 回答
1634 浏览

javascript - 将选择保留在文本区域中

我可以防止在“onblur”事件中丢失选择吗?

谢谢/

0 投票
2 回答
558 浏览

javascript - Javascript绑定模糊,'if indexOf'和'else'都执行

HTML

Javascript

我添加了一些警报以查看此脚本的执行顺序。当我进入1234input[name=calendar_add]模糊时,警报按预期出现。然后,当我继续进入1234input[name=calendar_remove]模糊时,此脚本会按以下顺序抛出警报:模糊、非空白、Eval False、Blur、Not Blank、Eval True - 如果我重复此过程,我的警报的出现次数会每增加一倍时间(添加和删除),但保持相同的顺序(就像在集合中一样)。

我认为问题是 DOM 中变量的多值重新声明attr_val,但我不太确定如何修改我的脚本来缓解这个问题。

0 投票
6 回答
36434 浏览

javascript - 在导致模糊的单击事件之后,我应该如何触发 Javascript 模糊事件?

我遇到过几次这个问题,我对以前使用的解决方案不满意。

我有一个带有模糊事件的输入框,它验证它的内容和一个按钮,它将在单击时填充输入框。问题是单击按钮会触发输入模糊事件,然后是按钮单击事件,因此按钮插入的内容不是经过验证的内容。

http://jsfiddle.net/jakecr/dL3K3/

我知道这是正确的行为,但我想不出一个干净的方法来解决这个问题。

0 投票
1 回答
1251 浏览

firefox - Firefox 奇怪的 onblur 行为 (3.6.12)

在此处查看测试页面 http://rickchristie.com/testfocus.html

如我错了请纠正我:

  1. onfocus当元素获得焦点时发生。
  2. onblur当元素失去焦点时发生。

在 Firefox 3.6.12(在 mac 和 windows 上测试)中,使用onblurwithoutonfocus工作正常。但是,当输入元素同时具有 onfocus元素onblur时,它会变得很奇怪:

  1. 当您单击输入时,onblur会触发而不是onfocus.
  2. 紧随其后onbluronfocus立即开火。
  3. 您不能在文本框中输入任何内容。

其他浏览器(Safari、Opera)按预期工作。这是一个错误吗?只是我还是每个使用 Firefox 的人都遇到过这种情况?

更新

这种行为似乎只发生在onblur并且onfocus包含alert- 而不是当我使用类似window.log.

0 投票
2 回答
983 浏览

internet-explorer - 失去焦点时自动完成组合框重置 - 仅限 IE

我在页面上的多个组合框上使用 jquery.ui.autocomplete。仅在 IE 中,组合框会在失去焦点 (onBlur) 时重置。再多的 JS 调试也无法揭示原因。有什么建议么?

0 投票
1 回答
928 浏览

jquery - 如何将 onblur() 选项与 jeditable 插件一起使用?

我在 MVC 中工作并使用 jeditable 网格插件。

我想知道如何使用 onblur() 选项来管理提交?