gpt4 book ai didi

twitter-bootstrap - 显示一个弹出窗口并隐藏其他弹出窗口

转载 作者:行者123 更新时间:2023-12-03 05:43:05 26 4
gpt4 key购买 nike

我有几个按钮,每个按钮都需要一个弹出框。当我的用户单击其中之一时,我希望隐藏其他按钮,以便只显示一个弹出窗口。请帮我纠正这个例子:

var mycontent='<div class="btn-group"> <button class="btn">Left</button> <button class="btn">Middle</button> <button class="btn">Right</button> </div>'

$('.btn').popover({
html: true,
content:mycontent,
trigger: 'manual'
}).click(function(e) {
$(this).popover('toggle');
e.stopPropagation();
});

$('html').click(function(e) {
$('.btn').popover('hide');
});

我的html:

<ul>
<li>
<a href="#" class="btn" data-toggle="popover" data-placement="bottom" title="" >Popover</a>
</li>
<li>
<a href="#" class="btn" data-toggle="popover" data-placement="bottom" title="" >Popover</a>
</li>
</ul>

jsfiddle example

添加类似下面的代码的内容以某种方式解决了我的问题:

$('.btn').click(function(e) {
$('.btn').popover('hide');
});

但是在每个按钮上单击两次后,就会出错!

最佳答案

我根据自己的需要创建了一个示例。我使用了这段代码:

$('.btn').popover();

$('.btn').on('click', function (e) {
$('.btn').not(this).popover('hide');
});

检查demo here

...并且我更正了之前的demo .

关于twitter-bootstrap - 显示一个弹出窗口并隐藏其他弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16150163/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com