我在我的iOS chrome浏览器中注意到bootstrap选项卡插件的异常行为。当我单击选项卡一次-chrome显示其加载栏(地址栏下方的蓝线)时,我单击其他选项卡-该栏处于隐藏状态。我再次单击选项卡-该栏可见。请参阅附件。所有选项卡都没有任何ajax加载的内容。最新版本。

有人遇到过同样的问题吗?

谢谢

最佳答案

您可以尝试通过在准备好文档的内部添加链接来防止链接的默认行为。

$('ul.classOfUlTab li a').click(function(e) {
    e.preventDefault();
});


这将起作用,因为它将阻止#nnn(当前选项卡的ID)被推送到url(因此再次显示地址栏)。

我现在想到的唯一缺点是#nnn不会在URL上更新。记不清刷新页面时选项卡是否加载了正确的选项卡,但如果这样做了,则会丢失该功能(使浏览器的“后退”可转到上一个选项卡)。

08-25 16:22
查看更多