jQuery不要(或移除)聚焦于任何表单字段。

8

可能重复:
Jquery取消聚焦

有一个只有一个密码字段标签的表单,由于我使用了占位符,所以我不想自动输入焦点。如何在jquery中设置没有任何聚焦?

谢谢, 马库斯


我不明白。所以用户不能在这个字段中输入任何内容? - Felix Kling
如果我将它与simplemodal插件(一个灯箱)结合使用,可能会导致一些问题...我现在尝试在视图的另一部分触发点击事件...希望这样可以解决问题。 - Markus
2个回答

25

我不完全清楚你需要什么,但我认为你需要的是类似这样的东西:

$("input").blur();

这将从任何可能拥有焦点的input元素中移除焦点。


如果我将它与simplemodal插件(一个灯箱)结合使用,可能会导致一些问题...我现在尝试在视图的另一部分触发点击事件...希望这样可以解决问题。 - Markus
1
实际上在我的情况下,这不是帮助的问题,但我相信这是正常情况下的正确解决方案。使用simplemodal,有一个参数可以关闭自动聚焦...我只是没有仔细阅读说明...还是谢谢你的帮助! - Markus
由于此答案假定使用jQuery,因此您只需要模糊具有焦点的输入。 因此,请改为:$('input:focus').blur(); - Troy Grosfield

2
你可以禁用该字段。 $('input.my-input').attr('disabled', true); 当你想允许输入时(点击或其他),再重新启用它。你需要使用一些CSS(.my-input:disabled { ... })来确保浏览器不会将其变灰。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接