引导选项卡不适用于历史记录.返回选项
bootstrap tabs not working for history.back option
我在网页中使用了引导选项卡
<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 处于打开状态。现在我单击 tab2、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>
相关文章:
- 我的单元测试选项是什么
- 如何更改bigquery API中的计费层选项
- 使用Javascript获取所选选项ID
- Selectize.js:如何对整数值的选项进行排序
- 通过js在新选项卡中有条件地打开url
- 按照选项卡索引的顺序循环一个jQuery选择
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- 无法在Ionic select中预先选择最后一个选项
- 如何在选项卡上定义属性'的主窗口对象
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 使用此选项选择父类内部的类
- CKeditor:更改对话框中的默认选择选项
- JQuery覆盖不更改单选选项
- 活动选项卡's源代码-获取变量s值
- 绑定时将Parsley minlength消息作为选项传递时,未对其进行自定义
- 引导选项卡不适用于历史记录.返回选项
- 使用Javascript:如何创建'返回'如果存在'It’这个选项卡或窗口没有历史记录
- 使用JS代码清除chrome选项卡历史记录
- 是否可以确定当前浏览器选项卡是否有历史记录
- 在更改选项卡之前运行一些内容'的历史记录出现在Firefox插件中