这两个都不起作用:
$formTemplateModal.modal('show');
$('#form_template_name').focus();
也不是更复杂的一个:
$formTemplateModal.modal('show').promise().done(function() {
// @todo: does not work.
$('#form_template_name').focus();
});
字段$('#form_template_name')是一个输入[type = text],它肯定存在,它属于$ formTemplateModal。
答案 0 :(得分:1)
在bootstrap 3中更改了显示 试试这个,如果有帮助的话
$('#myModal').on('shown.bs.modal', function () {
$('#textareaID').focus();
})
尝试在标记中使用自动对焦更容易。
<textarea id="textareaID" autofocus="" ></textarea>