起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2340|回复: 4

[结贴] 首页3导航改造问题。

[复制链接]

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
发表于 2014-3-4 17:45:06 | 显示全部楼层 |阅读模式
版本: X5.2.6 小版本号:
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
我的需求是,将首页3的导航栏 做为在首页选项前面加一个下拉框选择,里面的值为所有的一级导航节点。选择相应的值 首页选项右边将其下一级的子节点显示在导航条中。
请帮帮忙。急!!!
例:假如config配置文件中的配置是这样
管理平台
    人事管理 下面是功能
    项目管理
采购平台
   客服管理
   资源管理
数据中心
   .......

在首页3 默认显示显示为
logo                                                          设置 ...
下拉框            首页              
管理平台
采购平台
数据中心

当下拉框选择采购平台时:
logo                                                          设置 ...
采购平台            首页              客服管理           资源管理
管理平台
数据中心



88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-3-5 09:02:58 | 显示全部楼层
你好楼主,这个问题需要我做一个例子给你,所以会花费较长时间,请你耐心等待,我完成后会第一时间将例子发上来的,谢谢!
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
 楼主| 发表于 2014-3-5 10:08:05 | 显示全部楼层
zhaixin 发表于 2014-3-5 09:02
你好楼主,这个问题需要我做一个例子给你,所以会花费较长时间,请你耐心等待,我完成后会第一时间将例子发 ...

恩 好的 谢谢
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-3-6 11:01:44 | 显示全部楼层
修改 /UI/portal2/process/portal/components/all3.js 文件中的
        ScrollBar.prototype = {
                init
方法
                        this.el.empty();
                        this.el.append('<a class="prev icon icon-system-left-open" href="#"></a>');
                        this.el.append('<a class="next icon icon-system-right-open" href="#"></a>');
                        //在首页标签的位置,增加一级菜单
                        this.el.append('<div class="wrap"><ul class="fixed"><li class="topDir" style="float:left"></li></ul><div class="other"><ul></ul></div></div>');

                        this.fixedULEl = $('.fixed', this.el);
                        this.ulEl = $('.wrap .other ul', this.el);
                        this.ulEl.disableSelection();
                        //初始化一级菜单
                        this.topDir = $('.topDir', this.el);
                        var select = $("<select></select>");
                        this.items.each(function(item){
                                if(!item.fixed){
                                        option = $("<option value='"+item.index+"'>"+item.label+"</option>");
                                        select.append(option);
                                }
                        });
                        select.click((function(items){
                                return function(){
                                        me.ulEl.empty();
                                        var dirIndex = parseInt($(this).val()) + 1;
                                        $.each(items[dirIndex].childNodes, function(i,item){      
                                                me.doAdd(item);
                                        });  
                                };        
                        })(this.items.items));
                        this.topDir.append(select);
                        //初始化首页标签
                        this.items.each(function(item){
                                if(item.fixed)
                                        me.doAdd(item);
                        });
                        //重新计算一级菜单下拉框和首页标签的宽度
                        $('.wrap .other', this.el).css({marginLeft: this.fixedULEl.width()});

                        //屏蔽原来的初始化一级目录
                        /*this.items.each(function(item){
                                if(!item.fixed)
                                        me.doAdd(item);
                        });*/

all3.js (75.39 KB, 下载次数: 229)
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

87

主题

397

帖子

1330

积分

金牌会员

Rank: 6Rank: 6

积分
1330
QQ
 楼主| 发表于 2014-3-6 14:53:30 | 显示全部楼层
本帖最后由 boolean 于 2014-3-6 14:55 编辑
zhaixin 发表于 2014-3-6 11:01
修改 /UI/portal2/process/portal/components/all3.js 文件中的
        ScrollBar.prototype = {
         ...

本来是打算把下拉框做到导航里,后来我自己写到了logo有下角。如图

谢谢你,你的写法对我也有很大的帮助。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-20 21:10 , Processed in 0.102731 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表