LoginSignup
3
1

More than 5 years have passed since last update.

BootstrapのModal上にSelect2を配置するときの注意

Posted at

どうしたかったか

Bootstrap3のModal上にSelect2を使った選択項目を配置して、検索文字を入力させたかった。
キャプチャ.JPG

どういう不具合があったのか

入力項目に文字が入力できない状態になってしまった。

何が原因だったか

Modalのtabindex="-1"が、どうやらSelect2の入力を遮っていたことを確認した。

どう対処したか

<div class="modal fade" id="dialog" tabindex="-1" role="dialog" aria-labelledby="dialog" aria-hidden="true">
  <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">
・・・

これを下のように変えた。(tabindex="-1"を削っただけ。)

<div class="modal fade" id="dialog" role="dialog" aria-labelledby="dialog" aria-hidden="true">
  <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">
・・・

結果

狙い通りに動くようになった。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1