У меня есть ссылки, которые ведут на другую страницу с другим содержанием.
<ul class="menu">
<li><a href="/services#item1" class="menu-btn">Item 1</a></li>
<li><a href="/services#item2" class="menu-btn">Item 2</a></li>
<li><a href="/services#item3" class="menu-btn">Item 3</a></li>
</ul>
Этот код на странице /services
:
<div class="menu-content item-1">Content item 1</div>
<div class="menu-content item-2">Content item 2</div>
<div class="menu-content item-3">Content item 3</div>
Я нашел ниже JS , но работает только при нажатии на ссылку привязки на той же странице.
var $content = $('.menu-content');
function showContent(type) {
$content.hide().filter('.' + type).show();
}
$('.menu').on('click', '.menu-btn', function(e) {
showContent(e.currentTarget.hash.slice(1));
e.preventDefault();
});
Мне нужно, чтобы при загрузке страницы /services
отображалось только содержимое, связанное с ссылкой привязки.