javascript - 如何打开第二个灯箱

标签 javascript jquery html modal-dialog lightbox

有没有办法在内部打开第二个灯箱?目前,按照我打开的方式,它打开到彼此的顶部。

我想做的与此类似; /image/6crh7.jpg

这是我的代码;

.product1 {display: none}
.product2 {display: none}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/featherlight/1.5.0/featherlight.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/featherlight/1.5.0/featherlight.min.css" rel="stylesheet"/>
<a href=".product1" class="" data-featherlight>See product detail</a>

<div class="lightbox product1">
  <h1>Product name</h1>
  <p><b>Description:</b></p>
  <p>Nulla vitae elit libero, a pharetra augue. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean lacinia bibendum nulla sed consectetur.</p>
  <br><br>
  <p><b>Related products:</b></p>
  <a href=".product2" class="" data-featherlight>Click Me</a>
</div>

<div class="lightbox product2">
  <h1>Product name</h1>
  <p><b>Description:</b></p>
  <p>Nulla vitae elit libero, a pharetra augue. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean lacinia bibendum nulla sed consectetur.</p>
</div>

最佳答案

我已将 featherlight.js 内的 beforeOpen: $.noop, 更改为 beforeOpen: function() { $.featherlight.close() }, 并且成功了。

关于javascript - 如何打开第二个灯箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59360397/

相关文章:

Jquery hide() 除了一个之外的所有具有特定类的元素

html - 在同一个标​​签内,文本向左,图像向右

html - bootstrap3 中的内联表单

javascript - 如何在移动浏览器中打开下拉菜单?

javascript - jQuery - setInterval 问题

javascript - 来自 jQuery 源的正则表达式

javascript - 如何在加载数组中的所有图像后触发 Javascript 事件?

javascript - 检测网站是否被直接访问..可能吗?

jquery - Bootstrap 数据表列宽

javascript - 将 Jquery 添加到 ASP.Net 创建的元素