我一直试图在论坛中找到类似的帖子,但没有成功。我有一个由textarea组成的简单表单和一个使用angularJS在应用程序上提交的按钮。它工作正常。然而,当我按下提交时,我松开了textarea的焦点,因此键盘消失了,当我按下textarea再次显示时。即使我按提交,我也希望保持可见。
答案 0 :(得分:0)
您可以尝试将处理程序附加到focusout
事件,并将textarea
集中在该处理程序中。
如果您只想在点击textarea
时重新关注button
,则可以将处理程序附加到button
的{{1}}事件中
click

//This will prevent textarea from being focused out
//$("textarea").on("focus", function(e) {
// $(this).focus();
//});
$("button").on("click", function(e) {
$("textarea").focus();
});

答案 1 :(得分:0)
第一个选项只需使用此功能,即可使用html5自动对焦属性
例如:
<input type="text" name="name" autofocus="autofocus" id="yourtextboxid" />
如果这段代码不起作用就行了。 第二个选项
$(document).ready(function () {
$('#yourtextboxid').attr("autofocus","autofocus");
}