@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"
			});
		}
	});
  • Вопрос задан
  • 853 просмотра
Решения вопроса 1
webtop
@webtop
Web developer
Перед вызовом функции которая открывает fancybox измените измените URL адрес страницы на site.com/section/news/#news_1 с помощью объекта history. После этого вызывайте функцию, которая открывает fanxybox. Там нужно узнать что написано в URL после # и исходя из этого отобразить новость. И наконец после загрузки страницы вызовите функцию открытия fanxybox.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы