Задать вопрос
@kdjonua
Java

Как отображать якорь в url при использовании fancybox?

У меня есть новости на сайте, они открываются в popup с помощью fancybox. Но URL при этом не изменяется. Мне нужно добавлять якорь в URL при открытии новости, что бы можно было скопировать ссылку. А потом, по этой ссылке открыть новость. Как это можно сделать?
Fancybox используется так:
$(".popupbtn, .popuplink").fancybox({
		'overlayColor'		: '#0d4459',
		'overlayOpacity'	: '0.5',
		'margin'			: '70',
		'padding'			: '0',
		onStart		:	function() {
			$(".wrapper").css({
				"-webkit-filter": "blur(10px)"
			});
		},
		onClosed	:	function() {
            $(".wrapper").css({
				"-webkit-filter": "none"
			});
		}
	});
  • Вопрос задан
  • 889 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
webtop
@webtop
Web developer
Перед вызовом функции которая открывает fancybox измените измените URL адрес страницы на site.com/section/news/#news_1 с помощью объекта history. После этого вызывайте функцию, которая открывает fanxybox. Там нужно узнать что написано в URL после # и исходя из этого отобразить новость. И наконец после загрузки страницы вызовите функцию открытия fanxybox.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽