У меня есть рабочий код, но проблема, с которой я сталкиваюсь, заключается в том, что когда вы нажимаете первую кнопку и вторую, оба будут показывать содержимое. Я не хочу, чтобы кнопки были активны одновременно. Я хочу, чтобы они не зависели от другого значения, когда одна кнопка показывает другую, если она автоматически скрывает свое содержимое. Последняя нажатая кнопка должна иметь приоритет перед переключением предыдущей на скрытие.
$("button").click(function() {
$("p." + this.className).toggle("slow");
});
p {
background: #dad;
font-weight: bold;
font-size: 16px;
}
<script src="https://code.jquery.com/jquery-3.4.1.js">
</script>
<button class="toggle1">Toggle 1</button>
<button class="toggle2">Toggle 2</button>
<p class="toggle1">Hiya</p>
<p class="toggle2">Such interesting text, eh?</p>