Javascript Twitter引导弹出窗口在打开新窗口时关闭

Javascript Twitter引导弹出窗口在打开新窗口时关闭,javascript,jquery,twitter-bootstrap,popover,Javascript,Jquery,Twitter Bootstrap,Popover,我不是JavaScript向导,所以我肯定这里遗漏了一些明显的东西。我有一个具有多个链接的表。我有这样一个例子:点击一个链接打开弹出窗口,点击另一个链接关闭第一个链接,但几次尝试后,它就会出现故障,甚至开始自行关闭。因此,问题是:打开一个弹出窗口后,如何正确关闭另一个弹出窗口? 我在这里设置了一个JSFIDLE(尽管它似乎根本不起作用): HTML: 提前感谢您对一个可怜的JS n00b的帮助试试这个: $('.show-text').popover(); $('.show-text').cli

我不是JavaScript向导,所以我肯定这里遗漏了一些明显的东西。我有一个具有多个链接的表。我有这样一个例子:点击一个链接打开弹出窗口,点击另一个链接关闭第一个链接,但几次尝试后,它就会出现故障,甚至开始自行关闭。因此,问题是:打开一个弹出窗口后,如何正确关闭另一个弹出窗口?

我在这里设置了一个JSFIDLE(尽管它似乎根本不起作用):

HTML:

提前感谢您对一个可怜的JS n00b的帮助

试试这个:

$('.show-text').popover();
$('.show-text').click(function () {
     $('.show-text').not(this).popover('hide');
});

嗯,我早就试过了,只是又试了一次。这实际上似乎使它根本无法打开。没有JS错误消息,只是没有打开弹出窗口。这实际上会继续打开弹出窗口,但不会关闭任何其他窗口。好的,已经关闭了。这实际上对我有用:$('.show text').popover();$('.show text')。单击(函数(){$('.show text')。而不是(此).popover('hide');});
$(this).popover('show');
$('.show-text').click(function () {
    $('.show-text').popover('hide');
});
$('.show-text').popover();
$('.show-text').click(function () {
     $('.show-text').not(this).popover('hide');
});