我正在写一个JavaScript聊天应用程序,但我遇到了一个小问题。选择文字时不要闪光onfocus?
下面是HTML结构:
<div id="chat">
<div id="messages"></div>
<textarea></textarea>
</div>
当用户点击/集中在聊天框,我想文本框被自动聚焦。我对聊天框此onfocus
处理程序:
chat.onfocus = function() {
textarea.focus();
}
这工作,但问题是,在Firefox,这使得它无法在消息div
选择文本,因为当你尝试点击就可以了,重点转移到textarea
。我怎样才能避免这个问题?
(半相关的问题:在Chrome中,textarea.focus()
似乎没有键盘焦点转移到textarea
;它仅突出了盒子IE8似乎没有点击时向onfocus
回应可言,即使它。 ?tabindex
设置任何想法,为什么)