У меня есть некоторые divs
, которые при нажатии должны показывать другие конкретные divs
(с относительным содержанием) и скрывать все остальные.
Я думаю, что это очень простой запрос, но он вызвал у меня головную боль.
это мой код, надеюсь, что кто-то может мне помочь:
$('.finiture-wrapper').on('click', function() {
var idBtn = $(this).data('id');
//console.log(idBtn);
if(idBtn == $('allestimento-img-wrapper').data('id')){
$('allestimento-img-wrapper').css('display', 'flex')
}
else{
$('allestimento-img-wrapper').css('display', 'none')
}
})
.allestimento-img-wrapper{
display: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button class="finiture-wrapper" data-id="silver-bagno-1">bagno 1</button>
<button class="finiture-wrapper" data-id="silver-bagno-2">bagno 2</button>
<button class="finiture-wrapper" data-id="silver-bagno-3">bagno 3</button>
<div class="allestimento-img-wrapper" data-id="silver-bagno-1">content 1</div>
<div class="allestimento-img-wrapper" data-id="silver-bagno-2">content 2</div>
<div class="allestimento-img-wrapper" data-id="silver-bagno-3">content 3</div>
Я использовал data-id
для соединения двух divs
, но я не могу правильно показать это.
Кроме того, я пытаюсь использовать оператор if / else, но, возможно, есть более разумный способ.
Спасибо.
Постскриптум Я новичок в jquery, и этот вопрос может показаться глупым.