В приведенном ниже коде показаны три ссылки, по которым нужно щелкнуть, где каждая ссылка должна быть перенаправлена на div.
<div class="paging-links">
<nav>
<ul>
<li class="paging-item"><a href="#" class="paging-link active">First Div</a></li>
<li class="paging-item"><a href="#" class="paging-link">Second Div</a></li>
<li class="paging-item"><a href="#" class="paging-link">Third Div</a></li>
</ul>
</nav>
</div>
В First Div есть несколько изображений, которые отображаются при загрузке страницы
<div id="gallery-page-first div" class="gallery-page">
...... image set......
Second Div имеет несколько изображений, которые необходимо отображать при нажатии на ссылку «Second Div»
<div id="gallery-page-second div" class="gallery-page hidden">
...... image set......
В третьем Div есть несколько изображений, которые необходимо отобразить при нажатии на ссылку «Third Div» и наоборотнаоборот для второго и первого.
<div id="gallery-page-third div" class="gallery-page hidden">
...... image set......
Мой вопрос как получить элементы Div с пробелом для объединения в нижеследующий JQuery ?. (отмечено с помощью <---
)
<script>
$(document).ready(function(){
// Handle click on paging links
$('.paging-link').click(function(e){
e.preventDefault();
var page = $(this).text().toLowerCase();
$('.gallery-page').addClass('hidden');
$('#gallery-page-' + page).removeClass('hidden'); // <---
$('.paging-link').removeClass('active');
$(this).addClass("active");
});
});
</script>
Редактировать: Тем не менее, я использую _
символ между словами, что-то вроде
<li class="paging-item"><a href="#" class="paging-link active">First_Div</a></li>
и
<div id="gallery-page-first_div" class="gallery-page">
...... image set......
Ссылки отлично работают, но это выглядит не очень хорошо.