jQuery选项卡 - 默认选项卡问题

时间:2010-11-03 22:03:33

标签: jquery tabs

我使用以下jQuery代码来显示我的选项卡式界面。我的问题是默认选项卡是硬编码的。如果我从任何选项卡提交表单,它总是默认返回默认选项卡。

这可以以某种方式改变吗?使用会话?如果是,如何使用jQuery会话?

$(document).ready(function() {
    //Default Action
    $(".tab_content").hide();
    $("ul.tabs li:nth-child(2)").addClass("active").show();
    $(".tab_content:nth-child(2)").show();

    //On Click Event
    $("ul.tabs li").click(function() {
        $("ul.tabs li").removeClass("active");
        $(this).addClass("active");
        $(".tab_content").hide();
        var activeTab = $(this).find("a").attr("href");
        if ($.browser.msie)
        { $(activeTab).show(); }
        else
        { $(activeTab).fadeIn(); }
        return false;
    });
});

2 个答案:

答案 0 :(得分:0)

您可以使用隐藏字段并将选定的标签写入此字段。使用此值设置选定的选项卡....

答案 1 :(得分:0)

您可以使用像brum所说的隐藏字段或将其传递给您的网址(GET)。

你可以接受: http://www.onlineaspect.com/2009/06/10/reading-get-variables-with-javascript/

或者如果是PHP页面:

<script type="text/javascript">
    var _GET = <?php echo json_encode($_GET); ?>
</script>

之后,您只需激活正确的标签。