Я использую ZURB Foundation 5 вместе с их JS-скриптом «Reveal Modal». Что я хотел бы сделать, так это иметь возможность отображать модальное отображение по хэштегу URL-адреса в URL-адресе.
Триггер
<a href="#bits-n-bobs" data-reveal-id="bits-n-bobs">Bits and Bobs</a></li>
Показать модальное окно
<div id="bits-n-bobs" class="reveal-modal" data-reveal>
<h2>Bits and Bobs</h2>
<p>Basil fawlty ron burgundy kris kristofferson.</p>
<a class="close-reveal-modal">×</a>
</div>
Хотя хэштег не требуется в href, причина этого заключается в том, что когда используется .no-js
, display:none
становится display:block
, что означает, что ссылки меньше всего что-то делают, когда не обнаружен java-скрипт.
Решение, которое мне нужно
Теперь, поскольку я использую хэш-теги в <a href>
, URL-адрес обновляется при открытии модального окна, хотя это не проблема, я хотел бы решение, которое, если кто-то добавляет в закладки или делится ссылкой с хэштегом, поле автоматически раскрывает себя.
Например, если я нажму Bits and Bobs, URL-адрес будет sitename.com/#bits-n-bobs
, и он покажет модальное окно. Что я хочу, так это то, что когда кто-то связывает домен с хэштегом при посещении этой страницы с хэштегом, он открывает модальное окно с использованием JavaScript без необходимости нажимать.
Я предполагаю, что это довольно легко сделать с помощью JavaScript, но это одна из моих самых слабых сторон, и я ценю любую помощь или, по крайней мере, указание меня в правильном направлении.