gpt4 book ai didi

javascript - 引导选项卡不适用于history.back选项

转载 作者:行者123 更新时间:2023-11-28 07:31:58 25 4
gpt4 key购买 nike

我在网页中使用了引导选项卡

        <ul id="myTab" class="nav nav-tabs tab_new_vir" role="tablist">

<li role="presentation" class="active"><a href="#tab1" id="tab1-tab" role="tab" data-toggle="tab" aria-controls="tab1-tab" aria-expanded="true" class="goto">Tab 1</a><span> | </span></li>

<li role="presentation"><a href="#tab2" role="tab" id="tab2-tab" data-toggle="tab" aria-controls="tab2-tab" class="goto">Tab 2</a><span> | </span></li>
<li role="presentation"><a href="#tab3" role="tab" id="tab3-tab" data-toggle="tab" aria-controls="tab3" class="goto">Tab 3</a><span> | </span></li>
<li role="presentation"><a href="#tab4" role="tab" id="tab4-tab" data-toggle="tab" aria-controls="tab4" class="goto">Tab 4</a></li>
</ul>

通过单击链接,相应的选项卡将打开。

通过单击浏览器后退按钮,相应的选项卡不会打开。

为此,我使用了以下代码:

$('.goto').click(function (e) {
e.preventDefault();
history.pushState( null, null, $(this).attr('href') );
});

这正在工作。

默认情况下,选项卡 1 已打开。现在我单击选项卡 2、3 和 4。

通过单击浏览器后退按钮,它会相应地打开选项卡 3,2

但是选项卡 1 未打开。当时的网址是( http://url.com 而不是 http://url.com/#tab1 )

如何解决这个问题。请帮助我

最佳答案

删除 class="active"并让他或她选择^^,通常应该可以工作。

<li role="presentation">
<a href="#tab1" id="tab1-tab" role="tab" data-toggle="tab" aria-controls="tab1-tab" aria-expanded="true" class="goto">
Tab 1
</a>
<span> | </span>
</li>

关于javascript - 引导选项卡不适用于history.back选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29032330/

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