如果我回击或点击链接带我回到页面,我该如何回到上一个标签?

时间:2015-07-22 16:43:14

标签: javascript jquery html tabs

我有一个页面。该页面有标签。其中一个选项卡(让我们称之为选项卡4)具有打开其他页面的链接(并使用选项卡将您带离页面)。此辅助页面上有一个链接,然后单击该链接会将您带回到上次关闭的选项卡上的选项卡页面(选项卡4)。显然,如果你点击后退按钮,它也会这样做。问题是,每次你初始化页面时(即当天第一次访问页面,或稍后访问页面(没有回击或"上一页"链接,我最终保留在我上次访问页面时的最后一个标签上(标签4)。有人可以告诉我要添加什么以及在哪里,当我稍后输入URL时,它将默认我回到标签1(但如果我回击或上一页链接,将转到第4页。

基本上,如果我稍后访问该页面,我希望状态刷新,但如果我回击或者#34;单击上一页"则不刷新。我如何设置本地存储的到期日期(即它们在连接页面上的唯一实例)以下是代码。

<script>
jQuery('#lmd_create_tabs > ul li').click(function(e) {
    var i = jQuery(this).prevAll().length;
    localStorage.activeTab = i;
});

jQuery(function() {
    var myActiveTab
        if (typeof localStorage.activeTab !== 'undefined') {
            myActiveTab = localStorage.activeTab;
        }
    jQuery('#lmd_create_tabs > ul > li:eq('+myActiveTab+')').trigger('click');
});

jQuery(function() {

    // Capture click event
    jQuery('#lmd_create_tabs > ul li').click(function(e) {
        var i = jQuery(this).prevAll().length;
        localStorage.activeTab = i;
    });

    var myActiveTab = 0;

    if (typeof localStorage.activeTab !== 'undefined') {
        myActiveTab = localStorage.activeTab;
    }

    jQuery('#lmd_create_tabs > ul > li:eq('+myActiveTab+')').trigger('click');
});
</script>

0 个答案:

没有答案