| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- /*
- * 版权所有 (C) 2015 知启蒙(ZHIQIM) 保留所有权利。
- *
- * 指定登记&发行网站: https://www.zhiqim.com/ 欢迎加盟知启蒙,[编程有你,知启蒙一路随行]。
- *
- * 本文采用《知启蒙许可证》,除非符合许可证,否则不可使该文件!
- * 1、您可以免费使用、修改、合并、出版发行和分发,再授权软件、软件副本及衍生软件;
- * 2、您用于商业用途时,必须在原作者指定的登记网站进行实名登记;
- * 3、您在使用、修改、合并、出版发行和分发时,必须包含版权声明、许可声明,及保留原作者的著作权、商标和专利等知识产权;
- * 4、您在互联网、移动互联网等大众网络下发行和分发再授权软件、软件副本及衍生软件时,必须在原作者指定的发行网站进行发行和分发;
- * 5、您可以在以下链接获取一个完整的许可证副本。
- *
- * 许可证链接:http://zhiqim.org/licenses/LICENSE.htm
- *
- * 除非法律需要或书面同意,软件由原始码方式提供,无任何明示或暗示的保证和条件。详见完整许可证的权限和限制。
- */
- +(function(Z)
- {//BEGIN
- /**************************************************/
- //定义全局的对象,便于所有的页面调用
- /**************************************************/
- var Zmr = window.Zmr = {};
- Zmr.selectOrgDialog = function()
- {//弹出组织选择框
- var dialog = new Z.Dialog();
- dialog.title = "选择组织";
- dialog.url = "orgSelector.htm";
- dialog.width = 392;
- dialog.height = 423;
- dialog.fixed = true;
- dialog.scroll = true;
- dialog.execute();
- };
- Zmr.sidebar = function()
- {//打开&关闭边导航
- var $sidebar = Z("#sidebar");
- if ($sidebar.isHide())
- {
- $sidebar.show();
- Z("#logo").show();
- Z("#iframenav").css("margin-left", 208);
- Z("#mainbody").css("margin-left", 208);
- }
- else
- {
- $sidebar.hide();
- Z("#logo").hide();
- Z("#iframenav").css("margin-left", 0);
- Z("#mainbody").css("margin-left", 0);
- }
-
- Z.ajax().setContextPath(Zmr.contextPath)
- .setClassName("sessionUser").setMethodName("setSidebar").addParam(!$sidebar.isHide())
- .execute();
- };
- Zmr.calcMainbodyHeight = function()
- {//计算主体高度
- var height = Z(document).clientHeight()-55;//55为topnav的高度
- Z("#container").css("height", height);
- Z("#mainbody").css("height", height-40);//40为iframenav高度
- };
- Zmr.treeExpand = function(code)
- {//树菜单展开和关闭
- var $menu = Z("#menu-"+code);
- var $ico = Z("#ico-"+code);
-
- if (!$menu.isHide())
- {
- $menu.hide();
- if ($ico.hasClass("z-mlastnode"))
- $ico.removeClass("z-mlastnode").addClass("z-plastnode");
- else
- $ico.removeClass("z-mnode").addClass("z-pnode");
- }
- else
- {
- $menu.show();
- if ($ico.hasClass("z-plastnode"))
- $ico.removeClass("z-plastnode").addClass("z-mlastnode");
- else
- $ico.removeClass("z-pnode").addClass("z-mnode");
- }
- };
- Zmr.addTopMenuClick = function()
- {//增加顶级栏目点击事件,先定义两个开关,防止并发时导致数据混乱
- Zmr.doClickTopMenuUp = false;
- Zmr.doClickTopMenuDw = false;
-
- Z(".sidebar p").click(function()
- {
- if (Zmr.doClickTopMenuUp || Zmr.doClickTopMenuDw)
- return;
-
- Zmr.doClickTopMenuUp = true;Zmr.doClickTopMenuDw = true;
- Z(this).next("ul").slideToggle(200, function(){Zmr.doClickTopMenuDw = false;})
- .siblings("ul").slideUp(200, function(){Zmr.doClickTopMenuUp = false;});
- });
- };
- /**************************************************/
- //定义初始化滑动菜单
- /**************************************************/
- Z.onload(function()
- {//菜单隐藏展开
- Zmr.addTopMenuClick();
- });
- //END
- })(zhiqim);
|