关闭任何Bootstrap 3 popover,点击其中的任何按钮?

时间:2014-04-25 14:58:38

标签: javascript jquery twitter-bootstrap twitter-bootstrap-3 popover

我有一个应用程序,它将有几个使用隐藏DIV的html的弹出窗口。此内容可能包含一个或多个按钮,可能会在应用程序中执行某些操作并关闭弹出窗口,或者只关闭弹出窗口(“取消”)。像这样:

enter image description here

我正在寻找的是一个通用的,可扩展的解决方案,我可以应用于按钮来简单地关闭包含它们的弹出窗口。

我不想用特定按钮和/或弹出窗口的任何内容连接它。

我试过这个并不起作用: <button class="btn btn-link btn-xs" data-toggle="popover">Cancel</button>

1 个答案:

答案 0 :(得分:0)

在这里你也可以使用平板电脑在弹出窗口外面点按以隐藏它。

   //HIDES POPOVER ON TABLET WHEN CLICK OUTSIDE

 $('html').on('mouseup', function(e) {
  if(!$(e.target).closest('.popover').length) {
        $('.popover').each(function(){
        $(this.previousSibling).popover('hide');
        });
     }
  });