このHTMLでメニューを作っています。
<div class="sidemenu-maincat">
<img src="folder/maincat1.jpg" alt="Main cat1" id="toggle" />
</div>
<div class="sidemenu-subcat">
<a href="submenu11.html"> - Submenu 11 </a>
</div>
<div class="sidemenu-subcat">
<a href="submenu12.html"> - Submenu 12 </a>
</div>
<div class="sidemenu-subcat">
<a href="submenu13.html"> - Submenu 13 </a>
</div>
<div class="sidemenu-maincat">
<img src="folder/main-cat2.jpg" alt="Main cat2 />
</div>
<div class="sidemenu-subcat">
<a href="submenu21.html"> > Submenu 21 </a>
</div>
<div class="sidemenu-subcat">
<a href="submenu22.html"> > Submenu 22 </a>
</div>
<div class="sidemenu-subcat">
<a href="submenu23.html"> > Submenu 23 </a>
</div>
「sidemenu-subcat」divを非表示にしましたが、「sidemenu-maincat」divで画像を押したときに表示/非表示にします。私はJavascriptでこれをやろうとしましたが、その方法がまったくわかりません。どんな図書館でもやらないようにしたいと思います。
私はすべてのJavascriptを別のドキュメントに保存していますが、これは私の問題を解決するために来た最も近いものです。
function toggling()
{
if(document.getElementByClassName("hidden").style.display == "none")
{
document.getElementByClassName("hidden") = "block";
}
else
{
document.getElementByClassName("hidden") = "none";
}
}
function init()
{
var toggle = document.getElementsByClassName("toggle");
toggle.onclick = toggling;
}
私はそれがなされるべきことからは程遠いことを知っていますが、それは私が持っている最も近いものです。