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

0 投票
4 回答
21018 浏览

javascript - 使用 Javascript 更改元素的 onfocus 处理程序?

我有一个具有默认值的表单,它描述了应该进入该字段的内容(替换标签)。当用户聚焦一个领域时,这个函数被调用:

onfocus 设置为 null,因此如果用户在字段中放置某些内容并决定更改它,则不会删除他们的输入(因此只会删除一次)。现在,如果用户在没有输入任何数据的情况下移动到下一个字段,则使用此函数(称为 onblur)恢复默认值:

碰巧默认值是元素的名称,所以我没有添加 ID,而是操作了 name 属性。问题是,如果他们确实跳过了元素,那么 onfocus 事件会被 clear_input 取消,但永远不会恢复。

我添加了

在 restore_default 函数中,但这不起作用。我该怎么做呢?

0 投票
6 回答
90668 浏览

jquery - jQuery onchange/onfocus 选择框显示图像?

我需要一些帮助来找到一个 jQuery 插件,它可以让我从选择的图像列表中显示图像预览 - onfocus/onchange..

例子:

有没有人遇到过这样的事情?我已经尝试搜索它无济于事..

谢谢!

0 投票
3 回答
12047 浏览

jquery - jQuery - 窗口焦点,不触发模糊事件 - 适用于 Firefox 和 Chrome

简而言之; 我写了一个简单的聊天应用程序供我和朋友使用。当运行应用程序的窗口没有焦点(最小化或在其他窗口后面)并且有消息进来时,我想更改窗口标题栏以用作警报。就像 Google 的聊天应用程序在 GMail 中所做的一样。

一切都在 Firefox 和 Chrome 中完美运行,但在 IE7 中却没有(尚未测试 8)。

这是我用来确定窗口是否有焦点的代码。这可以用不同的方式写成也可以在 IE 中工作吗?此外,我愿意接受任何其他方法来完成同样的事情。提前谢谢了。

0 投票
3 回答
3703 浏览

javascript - this.type='password' 在 IE 中不起作用,但在所有其他浏览器中都可以

我有一个默认设置为 type="text" 的输​​入字段,以便可以在其中显示单词 Password。当用户选择它时,我有以下内容可以将其更改为密码字段,这在我尝试过的任何浏览器中都可以正常工作,除了 Internet Explorer。

我将如何在 IE 中进行这项工作?

0 投票
2 回答
4385 浏览

javascript - 当 div 从可见性转变时调用 Javascript 函数:隐藏

当 div 从“可见性:隐藏”变为“可见性:无”时,我想调用 Javascript 函数

另请注意,我无法控制转换 div 的此样式属性的脚本。我只想沉迷于此。有什么可能吗?还是喜欢之类的onFocus()

更新:我不想使用 JQuery 或其他框架。可能吗?

0 投票
2 回答
12660 浏览

javascript - onfocus 和 onblur 在 IE 中不起作用

我写了一些代码,可以让我在输入表单上显示一些灰色的文本,当用户关注它时,文本将消失并变为非灰色,如果这有意义的话......

这适用于大多数页面,但出于某种原因,onfocus 和 onblur 根本不起作用 - 例如,如果我将其更改为 onclick,它不会触发任何问题。

还有什么我可以尝试的吗?:( 我正在使用 JQuery,但删除它似乎根本没有影响。

干杯

0 投票
2 回答
1157 浏览

javascript - 关于 onchange/onfocus 的跨浏览器问题

我正在尝试将 a<label/><input type="radio"/>变成一个按钮,当单击该按钮时,将该特定产品添加到购物车中。此示例处理 1 个产品,可能具有多个变体(即,产品为“Denim Jeans”,变体为尺寸、“26”、“27”、“28”)。

HTML 看起来像,

** 上的 CSS<input/>用于隐藏单选按钮的可见性*

这在 IE 8、IE 7 和 IE 6 中运行良好(令人惊讶!)它也适用于 Safari/Chrome。它在 Firefox 中不起作用当我单击特定变体时,比如说“27”,它会将组中的最后一个变体添加到购物车中,即“28”。

最后要注意的一件事,如果我删除onfocus="form.submit();"它,它在 Firefox 中可以正常工作,但在 IE 7-中不再适用。

0 投票
2 回答
2122 浏览

jquery - JQuery 焦点/模糊事件帮助

上面的代码应该做的是在焦点时清空#username输入字段的值,并在失去焦点时填写用户友好的“用户名”,以防它仍然为空。

第二部分不起作用(我认为我使用的 if 条件有问题?)。

0 投票
3 回答
7178 浏览

javascript - 在文本框的焦点上设置光标长度为 14

海伙计们,我想在一个没有值的文本框上将光标设置在长度为 14 的位置。我知道最初光标将在 0 我希望它在 14

0 投票
4 回答
2259 浏览

javascript - 如何在调试需要焦点/模糊事件处理的 Javascript 时使用 Firebug

我正在尝试使用 Firebug 调试一些需要模糊和焦点事件处理的 Javascript,特别是一些自动完成/前瞻功能。问题是,仅通过单击 Firebug 中的各个选项卡,例如“控制台”、“脚本”、“DOM”等,blur()我的应用程序中的事件就会被触发,然后当我随后触发 focus() 事件在驱动自动完成的文本字段中单击返回。当尝试与 Firebug 交互时,这些事件被不必要地触发,这使得调试本身成为问题,如果不是几乎不可能的话。

有没有其他人遇到过这个 Catch 22,和/或有人有解决方案/建议吗?