我有一个移动菜单,其中有一些锚定链接,单击时会滚动到页面的某个部分。问题在于,当我单击其中一个链接时,由于未加载新页面,菜单仍处于打开状态。
我希望实现一个解决方案,如果单击其中一个链接,则菜单默认关闭。我曾尝试使用 JS 隐藏单击菜单,但我认为我的逻辑可能是错误的。任何帮助都会很棒。
这是我的菜单的代码。
<div id="my-id" class="uk-offcanvas custom_canvas">
<div class="uk-offcanvas-bar">
<div class="uk-panel">
<a class="btn btn primary remove_image-div" onclick="UIkit.offcanvas.hide([force = false]);">
<img src="img/remove_icon.png" class="remove_image" alt="remove">
</a>
<ul class="mm-list mm-panel mm-opened mm-subopened" id="mm-0">
<li class="offcanvas_li">
<a class="offcanvas_open" title="Samples" href="index.html#sample-section">Samples</a>
</li>
<li class="offcanvas_li">
<a href="index.html#package-section" title="Packages" class="offcanvas_open">Packages</a>
</li>
<li class="offcanvas_li">
<a href="#about-section" title="About" class="offcanvas_open">About</a>
</li>
<li class="offcanvas_li">
<a href="contact.html" title="Contact" class="offcanvas_open">Contact</a>
</li>
<li class="offcanvas_li">
<a href="blog.html" title="Blog" class="offcanvas_open">Blog</a>
</li>
<li class="offcanvas_li">
<a class="offcanvas_open" title="We Love" href="we_love.html">We Love</a>
</li>
</ul>
</div>
</div>
</div>