У меня есть меню, которое должно отображать вложенные элементы, организованные в div при нажатии.
Я предоставляю ниже структуру HTML
function showOrHide() {
if (window.innerWidth < 800) {
var div = document.getElementById("links");
if (div.style.display == "block") {
div.style.display = "none";
} else {
div.style.display = "block";
}
}
}
<li>
<div id="image" onclick="showOrHide()">
<span>Test1</span>
</div>
<div id="links">
<span>Test2</span>
</div>
</li>
<li>
<div id="image" onclick=" showOrHide()">
<span>Test3</span>
</div>
<div id="links">
<span>Test4</span>
</div>
</li>
Я бы хотел, чтобы div id="links"
отображался или скрывался, когда я нажимал на div id="image"
. У меня есть следующий javascript.
Проблема, с которой я сталкиваюсь, заключается в том, что javascript onclick показывает все элементы div id=links
в меню, и я хотел бы, чтобы отображались только ссылки div рядом с изображением div. Пример, когда я нажимаю Test1
, должен отображаться только Test2
.