"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;
我使用 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;