Обратная передача jQuery, поддержите ту же вкладку после обратной передачи

Я использую вкладку jQuery и следую js методу, как и что я могу изменить ее для поддержания состояния вкладки между обратными передачами? (Это сбрасывает вкладки к первой вкладке после page_load),

$(document).ready(function() {

        //When page loads...
        $(".tab_content").hide(); //Hide all content
        $("ul.tabs li:first").addClass("active").show(); //Activate first tab
        $(".tab_content:first").show(); //Show first tab content

        //On Click Event
        $("ul.tabs li").click(function() {

            $("ul.tabs li").removeClass("active"); //Remove any "active" class
            $(this).addClass("active"); //Add "active" class to selected tab
            $(".tab_content").hide(); //Hide all tab content

            var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
            $(activeTab).fadeIn(); //Fade in the active ID content
            return false;
        }); 
6
задан rs. 27 January 2010 в 20:09
поделиться

1 ответ

Вы можете отслеживать активную вкладку в скрытом поле, используя JavaScript, а затем проверьте скрытое поле, когда страница загружена. (Также в JavaScript)

В качестве альтернативы вы можете использовать updatePanels с asp.net ajax, чтобы устранить обратные данные. (Обратите внимание, что если вкладки находятся на панели обновления, они не будут работать правильно)

3
ответ дан 17 December 2019 в 00:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: