问题标签 [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 投票
3 回答
9337 浏览

javascript - 如何在不完全停用富文本编辑器的情况下隐藏 TinyMCE 工具栏 onBlur?

当用户单击另一个页面元素并离开文本区域(本质上是 onBlur)时,我试图隐藏 TinyMCE 工具栏。我已经找到了可以在 Blur 上停用富文本编辑器功能的解决方案,但我只需要隐藏工具栏并保留富文本显示(而不是带有 html 标记的纯文本)。

任何建议将不胜感激......谢谢!

这就是我现在所拥有的:(它使用外部工具栏)

0 投票
2 回答
687 浏览

javascript - 如何编写一个 onblur 函数来杀死这个锚标签?

我为 508 合规性编写了此代码,但是在用户关闭它之后,我希望元素能够正常运行,我该怎么做?这是以下内容:

0 投票
2 回答
1628 浏览

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

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

为此我可以使用:

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

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

0 投票
5 回答
8634 浏览

javascript - 在焦点和模糊上更改 TinyMCE 的边框颜色

我将 jQuery 与 TinyMCE 一起使用。我试图在 TinyMCE 编辑器处于焦点时更改边框颜色,然后在模糊时更改回来。

在 ui.css 中,我添加/更改了这些:

我设法为初始化脚本做到了这一点:

...但是这(点击,更改,边框颜色)是我唯一设法开始工作的事情。我所有的其他尝试要么阻止 TinyMCE 加载,要么什么也没做。我浏览了 TinyMCE wiki 页面和他们的论坛,但无法从散落在各处的小块信息拼凑出完整的画面。

实际上有办法做到这一点吗?我只是忽略了一些简单的事情,还是实际上实现起来真的很复杂?

0 投票
5 回答
3794 浏览

javascript - onFocus 和 onBlur

由于某种原因,onblurandonfocus属性不起作用。我对它们的定义正确吗?

我也尝试"function(){if(replyTxt.value==replyTxt.defaultValue) replyTxt.value='';}"过引用

0 投票
2 回答
5146 浏览

javascript - 如何延迟 jQuery .blur 函数?

我正在使用此代码来验证输入字段,但我不希望它在字段失去焦点后半秒后从字段中提取文本。我怎样才能做到这一点?

0 投票
1 回答
1137 浏览

jquery - 根据单击的项目取消模糊处理程序

嗨,你们这些了不起的人!

这次我的问题是测试是否使用模糊语句发生了鼠标单击。

我有一个全局解决方案,其中每个输入字段都在 BLUR 上进行验证。在此事件中,我需要测试是否已单击某个元素(即 helpBubble),如果已单击,我不希望发生验证,但是,如果尚未单击该特定元素,则仍需要验证即将发生。

任何帮助将不胜感激!

0 投票
3 回答
4052 浏览

javascript - Internet Explorer 忽略 javascript onblur() 和 focus() 命令

我有以下问题。我有一个页面上有多个表格。我需要修改一些表单的默认 tabindex 设置。如果我使用 tabindex HTML 属性,那么它会破坏“工作”表单,因此我使用 JQuery 来捕获 blur() 事件并将 focus() 设置为正确的输入元素。

我的 HTML:

我的查询:

应该发生什么:当 property_name 元素失去焦点时,property_address 元素应该获得。

发生了什么:当 property_name 元素失去焦点时,site_contact 元素获得焦点,然后立即将焦点转发到 property_comments 元素。

这发生在 Internet Explorer 7 和 8 中。在 FireFox 中,一切都按预期工作。是否有两个元素“连续”分配了 onblur 事件,即 property_name 和 site_contact 在 HTML 中连续出现。

0 投票
6 回答
62060 浏览

jquery - jQuery 验证 onblur

我正在尝试让 jQuery 验证在我正在创建的网页上运行。我有大约 6 个不同的字段集,其中包含页面的详细信息。我正在使用它,因为我隐藏并展示它们可以提供更好的用户体验。

每当我尝试提交页面以及添加单个字符(当文本框需要 2 个或更多字符时)时,我都会让插件按我想要的方式工作,但是我也希望验证发生在 onblur 上。如果他们没有满足验证条件,我想立即通知我的用户,以便他们可以立即修复它而不必回来。

谁能告诉我我需要做什么我正在使用 * http://bassistance.de/jquery-plugins/jquery-plugin-validation/插件。

这是我到目前为止编写的 jQuery 代码:


有小费吗?

0 投票
2 回答
4225 浏览

javascript - Firefox 中的 JavaScript onchange、onblur 和焦点怪异

在我的表单上,我有一个折扣字段,它接受从总账单中扣除的美元金额(用 PHP 生成的 HTML):

JavaScript 函数calculate_bill计算账单并扣除折扣金额,只要折扣金额小于总账单:

问题是即使折扣超过总账单焦点也不会返回到折扣字段。我尝试过调用该calculate_bill函数,onchange但是当我这样做时,IE 或 Firefox 都不会将焦点返回到折扣字段。当我调用它时calculate_billonblur它在 IE 中有效,但在 Firefox 中仍然无效。我也尝试使用确认框而不是警告框,但这也不起作用(另外我不想要两个按钮,我只有一个“确定”按钮)。

如果折扣金额大于总账单,我如何确保在用户通过单击另一个字段或按标签离开该字段后将焦点返回到折扣字段?