Javascript 下拉菜单不会在点击时关闭,混淆了吗?

Javascript dropdown won't close on click, obfuscated?

感谢您查看我的 post - 我正在尝试弄清楚如何在单击 link 时关闭此下拉菜单,但我的 javascript 技能非常缺乏并且代码似乎被混淆了。这是 HTML:

<nav class="site-nav" role="navigation">
  <ul class="pos-ul">                
    <li><a href="#menus" data-target="menus">Menu</a></li>
     <li><a href="#bar" data-target="bar">Wine + Cocktails</a></li>
  </ul>
  <a href="" class="mobile-trigger no-scroll">Menu</a>
</nav>

我认为控制它的缩小 javascript 在 http://sabiopleasanton.com/js/core.min.js

有问题的网站是 http://sabiopleasanton.com,当屏幕宽度低于 768px 时会出现下拉菜单。感谢您的任何考虑,对于任何不明确或不足之处,我深表歉意:posting 协议。

我记得前几天帮您解决了此页面上的滑块过渡问题。不管怎样,这就是你需要的:

$(document).ready(function() {
    if ($(window).width() <= 768) {

        $('ul.pos-ul > li > a').click(function() {
            $('.pos-ul').hide()
        });
    }

});

它会 select 移动导航中的锚标记,单击它会隐藏下拉无序列表。只是编辑它以将其包装在文档就绪函数中,缩短 selector 并确保它仅在视口为 768px 或更小时触发。