打开bootstrap模式时,将焦点放在字段上

时间:2014-10-08 09:06:38

标签: twitter-bootstrap-3

这两个都不起作用:

    $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。

1 个答案:

答案 0 :(得分:1)

在bootstrap 3中更改了显示 试试这个,如果有帮助的话

$('#myModal').on('shown.bs.modal', function () {
    $('#textareaID').focus();
})

尝试在标记中使用自动对焦更容易。

<textarea id="textareaID" autofocus="" ></textarea>