在另一个模态弹出窗口中打开模态弹出窗口

时间:2015-02-10 13:33:41

标签: twitter-bootstrap-3 popup yii2 bootstrap-modal

我想在另一个弹出窗口中打开模态弹出窗口。

是否可以在Yii2.0中使用?

我有一个模态弹出窗口,里面有一个链接,点击该链接后我想打开一个小弹出窗口而不关闭父窗口。

<?= Html::a('Click here to skip it', ['customer/loststicker']) ?>

1 个答案:

答案 0 :(得分:2)

更正确的配方应该&#34;是否可以使用Bootstrap 3?&#34; ,因为Yii2与Bootstrap 3集成并为大多数js组件提供widgets包括Modal

首先查看有关modal的官方Bootstrap 3文档:

Overlapping modals not supported

Be sure not to open a modal while another is still visible. Showing more than one modal at a time requires custom code.

因此,您需要自定义解决方案来实现此目标。

我认为有两种主要的可能变化:

  • 关闭第一个模态,打开第二个模态;关闭秒时,再次打开。如果第二个窗口的大小与第一个窗口的大小相同或大于第一个窗口,则在视觉上您无法判断第一个窗口是否已关闭(尽管不确定动画)。
  • 第二个模态在第二个出现时保持打开状态。

如果你在这里做一些研究,你会发现几个类似的问题:

因此,对于您的情况,我认为使用Stackable会更合适。