在一个页面中具有相同数据目标的多个模态

时间:2016-07-04 21:19:14

标签: jquery twitter-bootstrap

我正在使用一个bootrap模式。我喜欢五个模态,当我打开第一个模态时,其余的模态也会打开。如何在单击模态时使其具体,而不必在数据目标上创建更多类或id?

<button class="btn btn-yellow detail"  data-toggle="modal" data-target=".detail">
  detail
</button>
<div class="modal fade detail" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">
  <div class="modal-dialog modal-lg">
    <div class="modal-content">
      <div class="modal-body">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Animi eos aut recusandae quos quisquam sint, veniam molestiae magnam fuga. Animi recusandae quis pariatur provident itaque, fugiat non minus nobis repellendus.
      </div>
    </div>
  </div>
</div>
<button class="btn btn-yellow detail"  data-toggle="modal" data-target=".detail">
  detail
</button>
<div class="modal fade detail" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">
  <div class="modal-dialog modal-lg">
    <div class="modal-content">
      <div class="modal-body">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Animi eos aut recusandae quos quisquam sint, veniam molestiae magnam fuga. Animi recusandae quis pariatur provident itaque, fugiat non minus nobis repellendus.
      </div>
    </div>
  </div>
</div>

1 个答案:

答案 0 :(得分:1)

按钮的数据目标应该是特定于您要打开的模式的ID。目前,数据目标正在打开具有详细类的任何模型。

试试这个,例如:

<button class="btn btn-yellow detail"  data-toggle="modal" data-target="#detail1">
  detail
</button>
<div id="detail1" class="modal fade detail" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">
  <div class="modal-dialog modal-lg">
    <div class="modal-content">
      <div class="modal-body">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Animi eos aut recusandae quos quisquam sint, veniam molestiae magnam fuga. Animi recusandae quis pariatur provident itaque, fugiat non minus nobis repellendus.
      </div>
    </div>
  </div>
</div>
<button class="btn btn-yellow detail"  data-toggle="modal" data-target="#detail2">
  detail
</button>
<div id="detail2" class="modal fade detail" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">
  <div class="modal-dialog modal-lg">
    <div class="modal-content">
      <div class="modal-body">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Animi eos aut recusandae quos quisquam sint, veniam molestiae magnam fuga. Animi recusandae quis pariatur provident itaque, fugiat non minus nobis repellendus.
      </div>
    </div>
  </div>
</div>