我正在使用大型菜单插件

插件链接:https://codyhouse.co/demo/mega-dropdown/index.html

仅当我们单击下拉链接按钮时,此下拉菜单才会关闭。但当我们在链接(正文或html)之外单击时,我想关闭此下拉列表。

听说是我的网站链接:http://btssystem.com/new-tricky

在顶部菜单的右侧
我有一个“我的帐户”下拉列表。当我们在菜单或正文或html之外单击时,我想关闭此下拉列表。

请帮我。

最佳答案

嗨,请将此代码粘贴到头部

<script>
    $(document).mouseup(function (e)
{

  var container = $('.cd-dropdown, .cd-dropdown-trigger');


  if (!container.is(e.target) // if the target of the click isn't the container...
        && container.has(e.target).length === 0) // ... nor a descendant of the container
    {
        if($('.cd-dropdown, .cd-dropdown-trigger').hasClass('dropdown-is-active'))
$('.cd-dropdown, .cd-dropdown-trigger').removeClass('dropdown-is-active');

    }

});
</script>

关于javascript - 在链接外部单击时关闭jQuery下拉列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36787812/

10-13 06:57