UpdatePanel内jquery easyui效果失效的问题
项目中使用到了 updatePanel 和jquery-easyui 。
使用updatepanel的好处自然是页面不刷新,用户感觉比较好,同时也减少了一部分数据量的传输。 使用easyui 的好处除了界面还不错之外,也因为使用方便。 <div class="easyui-tabs" style="width: 300px"> <div title="搜索"> ...</div> <div title="选择">...</div> <div title="返回">...</div></div> 但是,把它放在updatepanel里面,且不是首次就让他显示出来的话就出故障了。 例如: 代码 然后设置他显示第一个view MultiView1.ActiveViewIndex =0; 到jquery.easyui.min.js 里找原因。看到了这么一句 r=$(".easyui-tabs",_1ec);if(r.length){r.tabs(); 那么可以想象,当页面加载时,我们显示的是第一个view,那么js就找到view里的层,并赋予其效果。 然后我们在updatepanel里更新了显示的view,内容虽然切换到了第二个view了。但是页面没有重新加载,上面的js代码没有对新的view执行改变。 所以决策就是当updatepanel回发后重新执行js代码。 在页面定义一个重新绑定的函数。 function EndRequestHandler() { $(".easyui-tabs").tabs(); }再定义一个事件。 function reload() { Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); } 原文:http://www.cnblogs.com/topdog/archive/2010/04/11/1709413.html (编辑:阜新站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 以为是青铜,没想到是王者!登顶TPC-C的OceanBase为双11做了
- ZoneAlarm 推出新的 Web Secure Free 高级 Chrome 扩展程序
- “先导杯”后再出发,深度势能团队斩获戈登贝尔奖
- 世界智能大会 | 新华三CEO于英涛:“新基建”让我们的城市更
- 青云QingCloud推出IAM服务 打造零信任安全架构
- Gartner:容器快速普及 但不会带来可观利润
- 英特尔决定放弃Nervana神经网络处理器 集中精力打造Habana
- 边缘AI挑战赛之光:通过检测异常节省带宽
- AMD Zen4将支持12TB内存 通道数提高到12通道
- 解读亚马逊re:Invent首日,AWS CEO五十多次提及重塑 加速企