Str*_*_99 3 asp.net jquery postback jquery-ui accordion
我正在制作一支jquery手风琴:
$(document).ready(function(){
$('#accordion').accordion();
});
Run Code Online (Sandbox Code Playgroud)
问题是这是一个.asp.NET应用程序,如果页面触发回发就会破坏手风琴.如何在回发后重新启动手风琴?
对不起,我不是asp.NET的专家,也很抱歉,我不能给你一个示例链接,这是因为它是一个受密码保护的应用程序.
谢谢.
使用UpdatePanel函数返回后需要重新初始化手风琴:
<script type="text/javascript">
$(document).ready(function(){
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_initializeRequest(InitializeRequest);
prm.add_endRequest(EndRequest);
// on page ready first init of your accordion
$('#accordion').accordion();
});
function InitializeRequest(sender, args) {
}
function EndRequest(sender, args) {
// after the UpdatePanel finish the render from ajax call
// and the DOM is ready, re-initilize the accordion
$('#accordion').accordion();
}
</script>
Run Code Online (Sandbox Code Playgroud)
相对:
Gridview中的Asp.Net UpdatePanel Jquery DatePicker
ASP.Net:需要在更新面板上运行javascript加载完成
如何让客户端脚本在ASP.NET回发上执行?(来自UpdatePanel)