[英]to make that input text field holds focus and not to lose when I click on something else (to focus always be on input with id=“input_message”)?
我进行了简单的网络聊天,在一个文本字段(输入消息)上方显示了气泡(消息),然后发送按钮。 如何使输入文本字段保持焦点而不会在我单击其他内容时丢失(焦点始终位于id =“ input_message”的输入上)?
var el = document.getElementById('input_message');
el.focus();
el.onblur = function () {
setTimeout(function () {
el.focus();
});
};
这是小提琴: http : //jsfiddle.net/MwaNM/
这是一个肮脏的骇客。
<input type="text" id="input_message" />
<script type="text/javascript">
with (document.getElementById('input_message')) {
onblur = function(e) {
var elm = e.target;
setTimeout(function(){elm.focus()});
}
onkeydown = function(e) {
var key = e.which || e.keyCode;
if (key == 9) e.preventDefault();
// code for tab is 9
}
}
</script>
var inputElement = document.getElementById("input_message");
inputElement.focus();
inputElement.addEventListener("blur", function(event){
inputElement.focus();
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.