Цитата:
|
Igorsrt,
скрипт вниз страницы |
перед if(hash) посмотри что в hash? если там нет первым символом #, тогда замени на document.querySelector('#' + hash)....
|
не тот сниппет скопировал походу, тут три строки
history.replaceState... еще добавилось document.addEventListener('DOMContentLoaded', function () { var hash = location.hash.substr(1); hash && document.getElementById(hash).classList.add('w-current') history.replaceState(null, null, window.location.href.replace(/#.*$/, ''));//replace state }) |
Цитата:
|
Igorsrt,
пост №14 SuperZen, проверьте, и что консоль то писала? |
Цитата:
Интересно, а в чем заключался вариант Рони - у него всегда классные решения (жалко что у меня сейчас не сработало) |
отличается тем, что var hash = location.hash возвращает hash без символа #, и потом запускается поиск элемента, но поскольку не указали что ищем элемент по id (в querySelector, как и jQ - надо явно указывать, что id это #, class это .), то поиск не находил элемент с id, например, tab1
|
Цитата:
var hash = location.hash.substr(1); history.replaceState(null, null, window.location.href.replace(/#.*$/, '')); document.addEventListener('DOMContentLoaded', function () { hash && document.getElementById(hash).classList.add('w-current') }) |
Цитата:
|
Часовой пояс GMT +3, время: 01:28. |