Использование jQuery. Live для сохранения частичной обратной передачи .Net UpdatePanel не работает - PullRequest
1 голос
/ 06 июня 2011

Я новичок в jQuery.Я пытаюсь преобразовать этот код jQuery, чтобы он сохранялся после того, как я вызову частичную обратную передачу .Net Ajax на моей страницеКод ниже запускается при начальной загрузке страницы, но не после того, как я делаю обратную передачу в updatePanel.

Нужно ли мне использовать функцию .live где-нибудь еще в моем коде, чтобы заставить это работать?

Код:

 <script type="text/javascript"> 

  $.noConflict();

$(document).ready(function() {


    //Default Action
    $(".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").live('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 rel attribute value to identify the active tab + content
        $(activeTab).fadeIn(); //Fade in the active content
        return false;
    }));

});


</script>

1 Ответ

1 голос
/ 06 июня 2011

Лучше было бы перехватить событие add_pageLoaded PageRequestManager. Это статья , которая описывает, как это сделать. Затем поместите материал jQuery в метод и вызовите его в событии.

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