javascript - 隐藏弹出点击任何地方

标签 javascript jquery html

我需要隐藏点击页面任意位置的弹出窗口,而不仅仅是再次点击“我的团队”时

<div class="col-lg-3 mb-0" style="display: flex;align-items: center;">
                <div class="popup" onclick="myFunction()"><h6>My team</h6>
                    <span class="popuptext" id="myPopup">My team members:<br>AAA<br>BBB<br>CCC</span>
                </div>
        </div>
    </div>
        <ol class="breadcrumb"></ol>

        <script>
            // When the user clicks on <div>, open the popup
            function myFunction() {
            var popup = document.getElementById("myPopup");
            popup.classList.toggle("show");
            }
        </script>

最佳答案

请检查此代码是否正常工作。谢谢。

$('.popup').on('click', function(e) {
  if ($('#myPopup').css('display') == 'none')
    $('#myPopup').show();
  else
    $('#myPopup').hide();
});
$(document).on('click', function(e) {
  $clicked = $(e.target);
  if(!$clicked.is('.popup') && $('.popup').has(e.target).length==0) {
    $('#myPopup').hide();
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="col-lg-3 mb-0" style="display: flex;align-items: center;">
  <div class="popup"><h6>My team</h6>
    <span class="popuptext" id="myPopup">My team members:<br>AAA<br>BBB<br>CCC</span>
  </div>
</div>
<ol class="breadcrumb"></ol>

关于javascript - 隐藏弹出点击任何地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47064421/

相关文章:

javascript - image#.href 在 ie7 中一直失败。这是为什么?

JQuery 动画边框而不移动 div

javascript - jQuery 过渡动画没有发生

javascript - 简单电话 RegXP 返回 : Uncaught SyntaxError: Invalid or unexpected token

javascript - 如何根据 'select' 输入上的 onchange 事件将值填充到第二个输入字段?

javascript - 使用 jQuery 的购物 list

javascript - yarn 2 : Difference between Zero Installs and normal install?

javascript - 如何将总计添加到谷歌图表中的图表

javascript - html 输入文件上传返回 null

PHP 导致页眉和横幅之间出现间隙