jQuery Tabs - проблема с вкладками по умолчанию - PullRequest
0 голосов
/ 04 ноября 2010

Я использую следующий код 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 голосов
/ 04 ноября 2010

Вы можете использовать скрытое поле, как сказал brum, или передать его на свой URL (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>

После этого вам просто нужно активировать правую вкладку.

0 голосов
/ 04 ноября 2010

Вы можете использовать скрытое поле и записать в него выбранную вкладку.Использование этого значения для установки выбранной вкладки ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...