есть три кнопки, при нажатии на каждую открывается новый блок и закрывается старый (обычный toggle или блок частых вопросов).
Можно ли как-то сделать, чтобы при нажатии на кнопку изменялся не только блок, но и добавлялся url в формате /site.ru/#block-1? И чтобы можно было перейти потом по этой ссылке и сразу откроется сайт с этим блоком?
Без js?
Js tabs в гугле
У вас в жс есть возможность изменять урл, а так же читать этот урл, разбирать его параметры и тд, плюс возможность сделать скролл, а ещё есть существующий скрипт сворачивающий/разворачивающий скрипт. Осталось кирпичики вместе сложить. Плюс стоит про якоря (#) почитать.
Обсуждают сегодня