На странице есть контейнерный элемент div, который содержит несколько элементов содержимого. У каждого содержимого div есть якорь. Только один из div-ов контента отображается одновременно:
Пример:
<style>
.lurk { display: none; }
</style>
<div class="container">
<div id="c1">
<a name="#c1">One</a> is the loneliest number.
</div>
<div id="c2" class="lurk">
<a name="#c2">Two</a> is company.
</div>
<div id="c3" class="lurk">
<a name="#c3">Three</a> is a crowd.
</div>
</div>
<script>
// ... something that adds and removes the lurk class from the content divs
</script>
Желаемое поведение состоит в том, что если кто-то запрашивает страницу, используя действительный именованный якорь в URL-адресе, JavaScript / JQuery увидит его и соответствующим образом установит различные свойства отображения так, чтобы содержимое, соответствующее названному якорю, было видимым.
- Доступен ли запрашивающий URL для
JQuery?
- Проверяет по имени
якоря в URL обычно делаются
в начале $ (документ) .ready? ()
- Является
это трудно получить право в
кроссбраузерный способ?
- Существует ли библиотечная процедура для извлечения якоря из URL-адреса, или каждый бросает свое собственное регулярное выражение?