"back" fancybox3 的行为

"back" behaviour with fancybox3

我使用 fancybox 已经有一段时间了,直到最近才决定试用 fancybox3。我真的很喜欢fb3,但有些东西对我来说很奇怪。

打开用 <a data-fancybox="mygroup">IMAGE STUFF HERE</a> 制作的图库后,fancybox 正在向浏览器中的 URL 添加哈希值(chrome、ff、edge、safari),例如。 example.com/gallery.html#mygroup-8

当我现在按下浏览器中的后退按钮(或带有 javascript:history.back 的按钮)时,它不会返回到最后一页,而是会再次打开我查看的最后一张图片的图库- 这显然不是我想要的。

FB2 没有这样做,所以我有点想知道如何摆脱它,但我在文档中找不到任何关于此的内容 "problem"

还是代码的问题?我正在使用这个,或多或少:

<div class="galwrapper">
 <a href="MY_FULL_IMAGE" data-fancybox="mygroup">
  <div class="galimg" style="background-image:url(MY_THUMBNAIL)"></div>
 </a>
 <a>....</a>
</div>

我正在使用 fancybox 3.0

嗯,看来文档看的不够多。

根据来自官方 fancybox 仓库的 this issue,可以禁用 "hash module" - 为历史添加哈希的罪魁祸首 - 使用这个单行 $.fancybox.defaults.hash = false;