在Bootstrap模式窗口中选择在Firefox

时间:2016-02-01 19:30:00

标签: javascript jquery html css twitter-bootstrap

我想创建一个模态窗口,在其中我从表单选择中选择一个选项并将其传递给更多功能。 问题是,当选择列表下降时,我无法更改所选选项。此问题仅在Firefox中出现。在Chrome中它似乎运作良好。

以下是我在我的应用程序中使用的代码。除了Bootstrap之外,我没有任何其他样式或脚本。

<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
  Launch
</button>

    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" data-backdrop="static">
          <div class="modal-dialog" role="document">
            <div class="modal-content">
              <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                <h4 class="modal-title" id="myModalLabel">Modal title</h4>
              </div>
              <div class="modal-body">
                <div>
                    <select class="form-control" >
                      <option selected>1</option>
                      <option>2</option>
                      <option>3</option>
                      <option>4</option>
                      <option>5</option>
                    </select>
                </div>

              </div>
              <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                <button type="button" class="btn btn-primary" id='generate'>Generate</button>
              </div>
            </div>
          </div>
        </div>

1 个答案:

答案 0 :(得分:0)

我删除了模式的属性tabindex="-1"(或设置为0),并添加了javascript:

$.fn.modal.Constructor.prototype.enforceFocus = $.noop;
https://github.com/select2/select2/issues/4091#issuecomment-172633858->

解决方案https://github.com/select2/select2/issues/600#issuecomment-102857595