jQuery和部分回发 [英] jQuery and Partial PostBack

查看:55
本文介绍了jQuery和部分回发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨.
对不起 .我的英语不好!
我在jquery中有问题!我有底部脚本,使可折叠div元素
并且可以在母版页中使用.由于我的页面具有更新"面板,因此会发生部分回发.我使用

Hi .
sorry . my english languge is not good!
i have a problem in jquery ! i have bottom script which make Collapsible div element
and works in master page . Because my pages has update panel therefore Occurs partial postback .i use

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(collapsibleInit);

用于重新绑定脚本.
当我单击任何按钮时,此解决方案可以正常工作,但不能保存div的最后状态,例如,我展开div并在发生页面回发div时再次关闭! 请帮我 !

for rebind script.
when i click any button this solution work correctly but not save div last state for example i expand div and when Occurs page postback div close again!!
please help me !

<script language="javascript" type="text/javascript">
    //    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(collapsibleInit);
    $(document).ready(collapsibleInit);
    function collapsibleInit() {
        var height1 = $("#<%=divContainerRecord.ClientID %>").height();
        $("#<%=divContainerRecord.ClientID%>").height(0);

        $("#<%=pnlCommand.ClientID %>").toggle(function () {
            $("#<%=pnlCommand.ClientID %> span").text(">");
            $("#<%=divContainerRecord.ClientID %> .tblFormInfo").fadeIn('slow');
            $("#<%=divContainerRecord.ClientID %>").animate({ "height": height1+50}, 1000);

        },
function () {
    $("#<%=pnlCommand.ClientID %> span").text("<");
    $("#<%=divContainerRecord.ClientID %> .tblFormInfo").fadeOut('slow');
    $("#<%=divContainerRecord.ClientID %>").animate({ "height": "0" }, 1000);
});
    }
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(collapsibleInit);

</script>

推荐答案

(文档).ready(collapsibleInit); 函数 collapsibleInit(){ var height1 =
(document).ready(collapsibleInit); function collapsibleInit() { var height1 =


(" ).height();
("#<%=divContainerRecord.ClientID %>").height();


("< #<%= divContainerRecord.ClientID%>").height(
("#<%=divContainerRecord.ClientID%>").height(0);


这篇关于jQuery和部分回发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆