You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Lightbox2移动端异常:快速滚到底部后最后一张图灯箱错位

Lightbox2在iOS Safari/Chrome的回弹滚动后灯箱跳转顶部问题

我使用Lightbox2实现图片灯箱效果,桌面端运行正常,但在iPhone 13 Max Pro的Safari和Chrome浏览器中出现以下异常:

  • 快速滚动至页面底部(触发页面回弹效果)后点击最后一张图片,灯箱虽能触发,但页面会自动回到顶部,灯箱图片位于页面底部需滚动才能查看
  • 缓慢滚动至底部未触发回弹时,点击最后一张图片灯箱显示正常

测试代码1

<head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Lightbox Test</title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.11.3/css/lightbox.css">
</head>

  <div>
    <a href="https://loremflickr.com/320/240?random=1" data-lightbox="test" data-title="test1">
    <img src="https://loremflickr.com/320/240?random=1" />
    </a>
    <a href="https://loremflickr.com/320/240?random=2" data-lightbox="test" data-title="test2">
    <img src="https://loremflickr.com/320/240?random=2" />
    </a>
    <a href="https://loremflickr.com/320/240?random=3" data-lightbox="test" data-title="test3">
    <img src="https://loremflickr.com/320/240?random=3" />
    </a>
    <a href="https://loremflickr.com/320/240?random=4" data-lightbox="test" data-title="test4">
    <img src="https://loremflickr.com/320/240?random=4" />
    </a>
    <a href="https://loremflickr.com/320/240?random=5" data-lightbox="test" data-title="test5">
    <img src="https://loremflickr.com/320/240?random=5" />
    </a>
    <a href="https://loremflickr.com/320/240?random=6" data-lightbox="test" data-title="test6">
    <img src="https://loremflickr.com/320/240?random=6" />
    </a>
    <a href="https://loremflickr.com/320/240?random=7" data-lightbox="test" data-title="test7">
    <img src="https://loremflickr.com/320/240?random=7" />
    </a>
    <a href="https://loremflickr.com/320/240?random=8" data-lightbox="test" data-title="test8">
    <img src="https://loremflickr.com/320/240?random=8" />
    </a>
    <a href="https://loremflickr.com/320/240?random=9" data-lightbox="test" data-title="test9">
    <img src="https://loremflickr.com/320/240?random=9" />
    </a>
  </div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.11.3/js/lightbox-plus-jquery.js"></script>

测试代码2

<html lang="en" dir="ltr">

<head>
  
  <style>
    .gallery img {
      max-width: 100%;
      padding: 5px 0;
    }
  </style>
  
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Lightbox Test</title>
    <link rel="stylesheet" href="lightbox.css">
</head>

<body>

  <div class="gallery">
    <a href="images/test/pic1.jpg" data-lightbox="test" data-title="test1">
    <img src="images/test/pic1.jpg">
    </a>
    <a href="images/test/pic2.jpg" data-lightbox="test" data-title="test2">
    <img src="images/test/pic2.jpg">
    </a>
    <a href="images/test/pic3.jpg" data-lightbox="test" data-title="test3">
    <img src="images/test/pic3.jpg">
    </a>
    <a href="images/test/pic4.jpg" data-lightbox="test" data-title="test4">
    <img src="images/test/pic4.jpg">
    </a>
    <a href="images/test/pic5.jpg" data-lightbox="test" data-title="test5">
    <img src="images/test/pic5.jpg">
    </a>
  </div>

<script src="lightbox-plus-jquery.js"></script>

</body>
</html>

有没有人遇到过该问题?能否复现此现象?感谢解答。


内容的提问来源于stack exchange,提问作者JamesH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 00:10:53