|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.09.2016, 13:57 | #1 | |
Форумчанин
Регистрация: 17.09.2009
Сообщений: 231
|
Тег якоря в URL
Друзья, всем привет!
Делаю якорь на сайте, а он при переходе добавляет в URL #тег, что затрудняет юзабилити при попытке перейти "Назад", наверняка есть решение данной проблемы, прошу направить. Цитата:
|
|
17.09.2016, 14:28 | #2 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Сделать прокручивании страницы при нажатии на этот элемент.
Если информации немного, то можно раскрывать блок с содержимым при нажатии на этот элемент. |
17.09.2016, 15:31 | #3 |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,453
|
jQuery:
Код:
Последний раз редактировалось uberchel; 17.09.2016 в 15:49. |
20.09.2016, 14:58 | #4 | |
Форумчанин
Регистрация: 01.08.2016
Сообщений: 182
|
Цитата:
Если вы про то, что Url с хэш-тэгом не попадает в browser history и по кнопке "Назад" не листает по хэш-тэгам - заносите их в хистори принудительно по событию window.onhashchange: window.history.pushState(hash, '', document.location.pathname + hash); PS: Прекратите использовать location.hash и переходите на HTML5 History API Последний раз редактировалось predefined; 20.09.2016 в 15:16. |
|
20.09.2016, 15:29 | #5 | |||
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Цитата:
Цитата:
Цитата:
Но! Тут у нас идет речь про якоря внутри страницы, я бы эту работу полностью взвалил на браузер, (если конечно не нужен кроссбраузерный плавный скролл). а прокрутку при шастанье по истории можно написать через onPopState, да.
Alar, верни репу!
|
|||
20.09.2016, 18:26 | #6 | |
Форумчанин
Регистрация: 17.09.2009
Сообщений: 231
|
Проблема в том, что он наоборот попадает в historyAPI.
Буду пробовать через Jquery решить. Цитата:
|
|
20.09.2016, 19:00 | #7 | |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Теперь все понятно)
Цитата:
Alar, верни репу!
|
|
20.09.2016, 19:07 | #8 | |
Форумчанин
Регистрация: 17.09.2009
Сообщений: 231
|
Применил вот такое решение
Код:
Цитата:
|
|
20.09.2016, 20:32 | #9 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Напишите функцию, в качестве аргумента передавайте ей якорь.
|
21.09.2016, 19:16 | #10 | |
Форумчанин
Регистрация: 17.09.2009
Сообщений: 231
|
Не совсем представляю как это сделать, не могли бы вы пример дать?
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
якоря в отдельном div. сдвигается вся страница сайта.. | pilot327 | HTML и CSS | 0 | 05.05.2016 15:32 |
Как вывести из текстовой базы тег h1 в тег title ? | jo22 | PHP | 9 | 18.07.2012 18:41 |
Парсинг XML (<тег></тег> переходит в <тег/>) | hard-t | Общие вопросы по Java, Java SE, Kotlin | 4 | 29.06.2011 11:14 |
Автопрокрутка скролла до якоря | Delphinchik | JavaScript, Ajax | 1 | 26.01.2011 17:28 |