![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Форумчанин
Регистрация: 17.09.2009
Сообщений: 231
|
![]()
Друзья, всем привет!
Делаю якорь на сайте, а он при переходе добавляет в URL #тег, что затрудняет юзабилити при попытке перейти "Назад", наверняка есть решение данной проблемы, прошу направить. Цитата:
|
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
Сделать прокручивании страницы при нажатии на этот элемент.
Если информации немного, то можно раскрывать блок с содержимым при нажатии на этот элемент. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,481
|
![]()
jQuery:
Код:
Последний раз редактировалось uberchel; 17.09.2016 в 15:49. |
![]() |
![]() |
![]() |
#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. |
|
![]() |
![]() |
![]() |
#5 | |||
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
![]() Цитата:
Цитата:
Цитата:
Но! Тут у нас идет речь про якоря внутри страницы, я бы эту работу полностью взвалил на браузер, (если конечно не нужен кроссбраузерный плавный скролл). а прокрутку при шастанье по истории можно написать через onPopState, да.
Alar, верни репу!
|
|||
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 17.09.2009
Сообщений: 231
|
![]()
Проблема в том, что он наоборот попадает в historyAPI.
Буду пробовать через Jquery решить. Цитата:
|
|
![]() |
![]() |
![]() |
#7 | |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
![]()
Теперь все понятно)
Цитата:
Alar, верни репу!
|
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 17.09.2009
Сообщений: 231
|
![]()
Применил вот такое решение
Код:
Цитата:
|
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
Напишите функцию, в качестве аргумента передавайте ей якорь.
|
![]() |
![]() |
![]() |
#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 |