Я хочу показать скрыть другой div, используя кнопки и JQuery событие клика. Как я могу выбрать правильный div, чтобы показать или скрыть его?
$(document).ready(function(){
$("#button-1").click(function(){
$("#intro-1").css({"display" : "none"});
$("#content-1").css({"display" : "inline-block"});
});
$("#button-2").click(function(){
$("#intro-2").css({"display" : "none"});
$("#content-2").css({"display" : "inline-block"});
});
});
#content-1, #content-2{
display:none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="container">
<div id="cont-1">
<div id="intro-1">
<p> Some text...</p>
</div>
<div id="content-1">
<p>More explicative text</p>
</div>
</div>
<button id="button-1" class="mybuttonclass"> Click here</button>
<div id="cont-2">
<div id="intro-2">
<p> Some text...</p>
</div>
<div id="content-2">
<p>More explicative text</p>
</div>
</div>
<button id="button-2" class="mybuttonclass"> Click here</button>
<!-- other <div id="cont-x" -->
</div>
Теперь мне нужно создать очень большое число других div с id = "cont-x" ... возможно ли создать одна функция, которую вы можете выбрать правильный div, чтобы показать / скрыть, нажав на кнопку по классу? До сих пор я создаю функцию для каждой кнопки и извлекаю погружение, чтобы показать / скрыть по идентификатору. Я хотел бы использовать одну функцию для всех div и выбрать кнопку «это» по имени класса. Возможно ли это?