Q
保持在输入标签
4
A
回答
9
如果我们只是在blur
事件上调用.focus()
,它将恢复焦点,但实际上不会有文本光标。为了处理这个问题,我们必须让元素失去焦点,然后在几毫秒内返回它。我们可以使用setTimeout()
。
$('#inp').on('blur',function() {
var blurEl = $(this);
setTimeout(function() {
blurEl.focus()
}, 10);
});
这是working example。小心 - 你不能离开文本字段后,你输入=)
编辑我用jQuery,但它可以很容易地完成没有它。
EDIT2这里的纯JS版fiddle
<input type="text" id="elemID" />
<script type="text/javascript">
document.getElementById('elemID').onblur = function (event) {
var blurEl = this;
setTimeout(function() {
blurEl.focus()
}, 10);
};
</script>
相关问题
- 1. 如何在输入后保持浮动标签浮动。纯CSS
- 2. 删除表单标签,但保持输入功能
- 3. 保存HTML输入标签Django模型
- 4. 输入标签
- 5. 保持标签上引导
- 6. JTabbedPane - 保持标签顺序
- 7. UNIX外壳,重定向输出,但保持在标准输入
- 8. 使鼠标光标在NSTextField中输入时保持可见
- 9. 保持输入不同的文本框在jtabbedpanel中的不同标签-java
- 10. Bootstrap:在标签内输入
- 11. 保持放在框架标签上
- 12. 保持子标签,当我在Java中
- 13. 选择标签保持在第二iFrame
- 14. javacode输入标签
- 15. 输入保持专注
- 16. Java输入保持空白?
- 17. 如何输入(保持LButton)?
- 18. 保持文本输入
- 19. 如何在html标签里面保留标签,同时保持标签两边的标签
- 20. HTML5结构标签带有输入OR输入IN标签
- 21. 跨输入标签旁边,而输入标签需要全宽
- 22. 刷新时保持在同一标签上(标签内的标签)
- 23. Angular2:文件输入控制标签保持其状态毁坏部件
- 24. C++ cin在输入输入后保持在线
- 25. HTML输入标签,无法输入
- 26. 保持输入值在10以下
- 27. 在输入时保持UIMenuController可见
- 28. 保持输入字段在下一页
- 29. 如何在更新输入值时保持光标位置
- 30. 更改收音机文本,同时保持标签标签中的输入和范围
“它似乎不工作”是一个问题的一个比较差的描述。你能更好地描述不起作用的方面吗?如果你想在那里保持专注,你还会介意解释吗?这没什么意义,因为你不能做任何事情**。 – Oded 2013-03-27 21:57:27
对不起,我的意思是我希望文本光标始终在那里。有没有方法可以点击其他东西,而光标不会消失? – in3D 2013-03-27 22:24:58
为了什么目的?您将无法在其他任何地方点击,因为焦点将返回到控件。 – Oded 2013-03-27 22:25:34