use history objection instead of location object to stop page from jumping unnecessarily

master
Aevann 2023-09-30 00:13:40 +03:00
parent bc8427d932
commit 0bcaef2e7f
1 changed files with 3 additions and 2 deletions

View File

@ -644,10 +644,11 @@ if (screen_width <= 768) {
if (object) {
object.addEventListener('shown.bs.modal', function (e) {
const new_href = `${location.href.split('#')[0]}#m-${e.target.id}`
if (location.hash)
location.replace(`${location.href.split('#')[0]}#m-${e.target.id}`);
history.replaceState({}, '', new_href)
else
location.hash = `m-${e.target.id}`;
history.pushState({}, '', new_href)
});
object.addEventListener('hide.bs.modal', function (e) {