【问题标题】:How to make page stay at the clicked tab in Jquery如何使页面停留在 Jquery 中的单击选项卡上
【发布时间】:2012-03-05 17:12:49
【问题描述】:

目前,页面是在标签菜单中点击tab-2后提交的。但是,页面在提交后会回到 tab-1。点击tab-2后,我希望页面停留在tab-2。

有人可以帮助我吗?非常感谢!

下面是我的代码:

<script>
            $(function() {
        $( "#tabs" ).tabs();
                $('#tabs-B').click(function() {
                    $('#target').submit();
                });

            });
    </script>



<div id="tabs">
    <form id="target">
    <ul>
        <li><a href="#tabs-1">Tab-1</a></li>
        <li><a href="#tabs-2" id="tabs-B">Tab-2</a></li>
        <li><a href="#tabs-3">Tab-3</a></li>
    </ul>
    <div id="tabs-1">

    </div>
    <div id="tabs-2">

    </div>
    <div id="tabs-3">


    </div>
   </form>
</div>

【问题讨论】:

    标签: jquery jquery-ui jquery-plugins


    【解决方案1】:

    在提交之前创建一个 cookie,以指示您上次打开的选项卡。然后在页面加载期间,检索 cookie。如果 cookie 不存在,则默认您在选项卡 1 中。否则,获取 cookie 的值并按照 cookie 的指示打开选项卡。

    【讨论】:

    • 你说的是在php或jquery中设置cookie?如果您能提供少量代码,那将非常有帮助。
    • 在 jQuery 中,甚至是纯 JavaScript 中
    【解决方案2】:

    如果您有Cookie plugin,则可以使用“cookie”jQuery UI Tab 选项。

    $( ".selector" ).tabs({ cookie: { expires: 30 } });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多