2016-04-29 5 views
1

После обратной панели обновления Аккордеон Не работает.После обратной панели обновления Аккордеон Не работает

Ниже мой сценарий:

$(document).ready(function() { 
    $("DIV.Accordion > DIV.collapsePanelHeader").click(function() { 
     $(this).next("DIV.Content").slideToggle("slow"); 
     $("DIV.Accordion > DIV.Content").not($(this).next("DIV.Content")).slideUp("slow"); 

    }); 
}); 

Я попробовал это ниже сценарий и добавил выше код сценария внутри вашего скрипта блока стороне, но в соответствии не работает:

<script type="text/javascript"> 
     Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); 
    function EndRequestHandler(sender, args) { 
     if (args.get_error() == undefined) { 
      $(function() { 
       //Your script 
      }); 
     } 
    } 
</script> 

ответ

1

Попробуйте ниже,

<script type="text/javascript"> 
    // below will execute after ajax postback 
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); 

    function EndRequestHandler(sender, args) { 
     OnLoadPage(); 
    } 

    function OnLoadPage() { 
     $(document).ready(function() { 
      $("DIV.Accordion > DIV.collapsePanelHeader").click(function() { 
       $(this).next("DIV.Content").slideToggle("slow"); 
       $("DIV.Accordion > DIV.Content").not($(this).next("DIV.Content")).slideUp("slow"); 
      }); 
     }); 
    } 

    // executes after page load first time 
    OnLoadPage(); 
</script> 
+0

Как добавить символ плюса и минуса в slideToggle вашего вышеуказанного ответа. @Piyush Khatri – zahed

+0

Я не понял, не могли бы вы объяснить мне подробно? –

+0

Мне нужно, чтобы некоторые думали так на моем слайде http://jsfiddle.net/aLcZa/3/. @Piyush Khatri – zahed

Смежные вопросы