如何实现这个逻辑:当点击外面的popover它关闭?

时间:2014-03-26 11:38:02

标签: angularjs angular-strap

这对我不起作用(我使用v2.0.0-beta.4)

var popover = document.body.querySelector('.popover');
angular.element(popover).scope().$destroy();

这里是我的完整代码:

angular.element(document.body).bind('click', function(e){

    if (e.target.classList.contains('popover-link')) {
        return;
    }

    var popover = document.body.querySelector('.popover');
    if (!popover) {
        return;
    }

    popover = angular.element(popover);

    if (popover.find(e.target).length) {
        return;
    }

    popover.scope().$destroy();
});

我需要什么?我该如何关闭popover?

1 个答案:

答案 0 :(得分:0)

这是Close AngularStrap popover

的副本

这是我在那里的答案:

  

issue in the angular-strap github project要求   正是你想要的功能。

     

然而,在我写这个答案的那一刻,它仍然是开放的。