gpt4 book ai didi

twitter-bootstrap - Bootstrap弹出窗口中的链接不起作用

转载 作者:行者123 更新时间:2023-12-04 07:50:23 25 4
gpt4 key购买 nike

我有一个带有焦点触发器的弹出框和弹出框中的链接。

html:

<div class="tree">
<div class="html-popup">
Popup text <a href="http://www.google.com" target="_top">Link somewhere</a>
</div>
<a tabindex="0" role="button" data-container="body" data-toggle="popover" data-trigger="focus" data-placement="bottom">
Text that has a popover
</a>
</div>

JavaScript:

$('.tree [data-toggle="popover"  ]').popover({
html: true,
content: function () {
return $(this).prev().html();
}
});

这是一个现场样本: JSFiddle

在 Chrome 中,该链接在弹出框关闭之前打开,但在 IE 和 Firefox 中,它只是关闭了弹出框。

我必须支持 IE9 和相当新的 Firefox 版本。如何在弹出窗口关闭之前打开链接?

谢谢!

最佳答案

我猜这个问题是因为你使用 data-trigger="focus" .当您单击弹出框中的链接时,会触发“焦点”,然后弹出框关闭。此时无法执行点击链接事件。
我通过单击弹出框后延迟隐藏弹出框解决了这个问题。

例子:$('[data-toggle=popover]').popover({ delay: { hide: 200 } });

关于twitter-bootstrap - Bootstrap弹出窗口中的链接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27012667/

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