【问题标题】:Focus input on modal show重点输入模态显示
【发布时间】:2023-04-01 20:52:01
【问题描述】:

如何在模态显示上自动聚焦输入?目前我这样做但它不起作用:

jQuery(document).ready(function($) {
    $('#myModal').on('show.bs.modal', function() {
        $('input[name="myInput"]').focus();
    });
});

http://jsfiddle.net/1aeur58f/2513/

【问题讨论】:

标签: javascript jquery twitter-bootstrap twitter-bootstrap-3


【解决方案1】:

您的代码基本上是正确的。但是事件show.bs.modal 是在模态显示之前触发的。您需要改用shown.bs.modal 事件。

jQuery(function($) {
    $('#myModal').on('shown.bs.modal', function() {
        $('input[name="myInput"]').focus();
    });
});

http://jsfiddle.net/1aeur58f/2544/

【讨论】:

    【解决方案2】:

    在您的代码中,使用autofocus

    <input name="myInput" value="MyVal" type="text" autofocus/>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-22
      • 1970-01-01
      • 2021-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-20
      • 1970-01-01
      相关资源
      最近更新 更多