Поведение "назад" с 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 этого не делал, так что мне интересно, как мне от этого избавиться, но я не смог найти ничего в документации по этой "проблеме"
Или дело в коде? Я использую это, более или менее:
<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
1 ответ
Ну, кажется, я недостаточно прочел документы.
Согласно этой проблеме из официального репозитория fancybox, с помощью этой однострочной строки можно отключить "хеш-модуль" - виновника добавления хешей для истории - $.fancybox.defaults.hash = false;