• 最新公告
  • 欢迎您光临站长源码网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
    • 热门标签
    站长源码网
    10年
    专注帝国cms
    升级SVIP
    登录 / 注册
    升级SVIP尊享更多特权立即升级
    账号登录
    QQ登录
    首页
    • 帝国CMS
      • 软件下载15
      • 游戏动漫15
      • 新闻门户7
      • 休闲娱乐3
      • 影视音乐3
      • 文学教育21
      • 生活健康8
      • 商务商城9
      • 历史奇闻1
      • 企业模板109
      • 后台模板15
    • 精品cms插件
      • 帝国CMS插件46
      • 织梦插件1
      • discuz插件0
      • pbootcms插件0
      • eyoucms插件0
      • 插件工具6
      • Lecms插件29
    • PbootCms
      • 网络公司14
      • 文章博客9
      • 教育培训10
      • 商城购物3
      • 游戏软件4
      • 资源图片4
      • 旅游摄影1
      • 家政生活4
      • 体育健身3
      • 电子数码5
      • 餐饮美食6
      • 服装饰品2
      • 装修家居16
      • 畜牧养殖4
      • 工业化工17
      • 医疗美容2
      • 金融证券7
      • 机械设备37
      • 交通运输6
      • 机关单位3
      • 影视小说0
      • 其他行业3
    • EyouCms
      • 网络公司1
      • 文章博客8
      • 教育培训4
      • 商城购物0
      • 游戏软件3
      • 资源图片1
      • 旅游摄影3
      • 家政生活6
      • 体育健身2
      • 电子数码2
      • 餐饮美食4
      • 服装饰品7
      • 装修家居8
      • 畜牧养殖3
      • 工业化工1
      • 医疗美容3
      • 金融证券3
      • 机械设备5
      • 交通运输2
      • 机关单位1
      • 影视小说0
      • 其他行业2
    • DedeCms
      • 网络公司5
      • 文章博客8
      • 教育培训2
      • 商城购物1
      • 游戏软件0
      • 资源图片4
      • 旅游摄影0
      • 家政生活0
      • 体育健身1
      • 电子数码0
      • 餐饮美食0
      • 服装饰品2
      • 装修家居1
      • 畜牧养殖0
      • 工业化工3
      • 医疗美容1
      • 金融证券3
      • 机械设备5
      • 交通运输2
      • 机关单位0
      • 影视小说0
      • 其他行业3
    • 综合源码
      • html模板134
      • 小程序源码67
      • PHP项目30
      • Java项目3
      • WordPress32
      • 苹果Cms11
      • 其它源码45
      • lecms模版2
    • 站长学院
      • 帝国cms教程1643
      • 综合教程23853
      • 网站seo1
      • 站长公告4
      • lecms教程118
    • SSL证书网
    当前位置: 站长学院 > 帝国cms教程 > 帝国cms下拉菜单导航标签 支持6.5 6.6 7.0以上版本

    帝国cms下拉菜单导航标签 支持6.5 6.6 7.0以上版本

    正文概述 管理员   2025-11-29   3

    帝国cms下拉菜单导航标签 支持6.5 6.6 7.0版本

    头部模板变量

    <div id="navMenu" >
    <ul>
    <li style="background:none"><a href="/">网站首页</a></li>
    [showclasstemp]'0',12,0,0[/showclasstemp]
    </ul>
    </div>
    <script type='text/javascript' src='/images/dropdown.js'></script>
    [e:loop={"select classid, classname, classpath from `[!db.pre!]enewsclass` where bclassid='0'  and showclass=0 order by `myorder` ",7,24,0}]
    <ul id="dropmenu<?=$bqno?>" class="dropMenu">
    [showclasstemp] $bqr[classid] ,1,0,0[/showclasstemp]
    </ul>
    [/e:loop]
    <script type="text/javascript">cssdropdown.startchrome("navMenu")</script> 

    下拉标签模板

    <li><a href="[!--classurl--]" title="[!--classname--]">[!--classname--]</a></li>

    一级导航标签模板

    <li><a href='[!--classurl--]' title='[!--classname--]' rel='dropmenu[!--no--]'   class="aa">[!--classname--]</a></li>

    css代码

    #navMenu {width:960px; height:31px; background:url(../images/menu_bg.gif) no-repeat; line-height:31px; clear:both}
    #navMenu  ul{}
    #navMenu li {float:left; width:84px;background:url(../images/nav_lia.gif) no-repeat left;text-align:left; padding-right:16px; padding-left:17px; font-size:14px;list-style-type:none}
    #navMenu li a {color:#ffffff; display:block;text-align:center;line-height:31px; width:84px;}
    #navMenu li a:hover, #navMenu li.hover a {background:url(imenu_h.gif) no-repeat left top;text-decoration:none;color:#fff;width:84px; text-align:center}
    /*-------- 下拉菜单 --------------*/
    .dropMenu {    position:absolute;top: 0;z-index:100;width:84px;visibility: hidden; margin: -2px 0 0 -1px;border-top: 0px ;padding-top:6px;padding-bottom:6px;}
    
    .dropMenu li {margin-top:1px;margin-bottom:1px;background-color:#018CD5; height:24px; line-height:24px; text-align:center}
    .dropMenu li a{width: 84px;display: block;background:url('../images/subdot1.gif') no-repeat left 10px;text-align:center;text-decoration:none;color: #FFFFFF;}
    .dropMenu+li a{border-top:none;}
    * html .dropMenu a {width: 100%;color:#333;}
    .dropMenu li:hover { background:#64A1FB; color:#FFFFFF}
    .dropMenu li:hover a{ color:#FFFFFF}
    

    js代码-dropdown.js

    var cssdropdown={
    disappeardelay: 250, 
    disablemenuclick: false, 
    enableswipe: 1, 
    enableiframeshim: 1, 
    dropmenuobj: null, ie: document.all, firefox: document.getElementById&&!document.all, swipetimer: undefined, bottomclip:0,
    
    getposOffset:function(what, offsettype){
    var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
    var parentEl=what.offsetParent;
    while (parentEl!=null){
    totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
    parentEl=parentEl.offsetParent;
    }
    return totaloffset;
    },
    
    swipeeffect:function(){
    if (this.bottomclip<parseInt(this.dropmenuobj.offsetHeight)){
    this.bottomclip+=10+(this.bottomclip/10) 
    this.dropmenuobj.style.clip="rect(0 auto "+this.bottomclip+"px 0)"
    }
    else
    return
    this.swipetimer=setTimeout("cssdropdown.swipeeffect()", 10)
    },
    
    showhide:function(obj, e){
    if (this.ie || this.firefox)
    this.dropmenuobj.style.left=this.dropmenuobj.style.top="-500px"
    if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover"){
    if (this.enableswipe==1){
    if (typeof this.swipetimer!="undefined")
    clearTimeout(this.swipetimer)
    obj.clip="rect(0 auto 0 0)" 
    this.bottomclip=0
    this.swipeeffect()
    }
    obj.visibility="visible"
    }
    else if (e.type=="click")
    obj.visibility="hidden"
    },
    
    iecompattest:function(){
    return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
    },
    
    clearbrowseredge:function(obj, whichedge){
    var edgeoffset=0
    if (whichedge=="rightedge"){
    var windowedge=this.ie && !window.opera? this.iecompattest().scrollLeft+this.iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
    this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetWidth
    if (windowedge-this.dropmenuobj.x < this.dropmenuobj.contentmeasure)  
    edgeoffset=this.dropmenuobj.contentmeasure-obj.offsetWidth
    }
    else{
    var topedge=this.ie && !window.opera? this.iecompattest().scrollTop : window.pageYOffset
    var windowedge=this.ie && !window.opera? this.iecompattest().scrollTop+this.iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
    this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetHeight
    if (windowedge-this.dropmenuobj.y < this.dropmenuobj.contentmeasure){ 
    edgeoffset=this.dropmenuobj.contentmeasure+obj.offsetHeight
    if ((this.dropmenuobj.y-topedge)<this.dropmenuobj.contentmeasure) 
    edgeoffset=this.dropmenuobj.y+obj.offsetHeight-topedge
    }
    }
    return edgeoffset
    },
    
    dropit:function(obj, e, dropmenuID){
    if (this.dropmenuobj!=null) 
    	this.dropmenuobj.style.visibility="hidden" 
    this.clearhidemenu()
    if (this.ie||this.firefox){
    obj.onmouseout=function(){cssdropdown.delayhidemenu()}
    obj.onclick=function(){return !cssdropdown.disablemenuclick} 
    this.dropmenuobj=document.getElementById(dropmenuID)
    if(!this.dropmenuobj) return;
    this.dropmenuobj.onmouseover=function(){cssdropdown.clearhidemenu()}
    this.dropmenuobj.onmouseout=function(e){cssdropdown.dynamichide(e)}
    this.dropmenuobj.onclick=function(){cssdropdown.delayhidemenu()}
    this.showhide(this.dropmenuobj.style, e)
    this.dropmenuobj.x=this.getposOffset(obj, "left")
    this.dropmenuobj.y=this.getposOffset(obj, "top")
    this.dropmenuobj.style.left=this.dropmenuobj.x-this.clearbrowseredge(obj, "rightedge")+"px"
    this.dropmenuobj.style.top=this.dropmenuobj.y-this.clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+1+"px"
    this.positionshim() 
    }
    },
    
    positionshim:function(){ 
    if (this.enableiframeshim && typeof this.shimobject!="undefined"){
    if (this.dropmenuobj.style.visibility=="visible"){
    this.shimobject.style.width=this.dropmenuobj.offsetWidth+"px"
    this.shimobject.style.height=this.dropmenuobj.offsetHeight+"px"
    this.shimobject.style.left=this.dropmenuobj.style.left
    this.shimobject.style.top=this.dropmenuobj.style.top
    }
    this.shimobject.style.display=(this.dropmenuobj.style.visibility=="visible")? "block" : "none"
    }
    },
    
    hideshim:function(){
    if (this.enableiframeshim && typeof this.shimobject!="undefined")
    this.shimobject.style.display='none'
    },
    
    contains_firefox:function(a, b) {
    while (b.parentNode)
    if ((b = b.parentNode) == a)
    return true;
    return false;
    },
    
    dynamichide:function(e){
    var evtobj=window.event? window.event : e
    if (this.ie&&!this.dropmenuobj.contains(evtobj.toElement))
    this.delayhidemenu()
    else if (this.firefox&&e.currentTarget!= evtobj.relatedTarget&& !this.contains_firefox(evtobj.currentTarget, evtobj.relatedTarget))
    this.delayhidemenu()
    },
    
    delayhidemenu:function(){
    this.delayhide=setTimeout("cssdropdown.dropmenuobj.style.visibility='hidden'; cssdropdown.hideshim()",this.disappeardelay) 
    },
    
    clearhidemenu:function(){
    if (this.delayhide!="undefined")
    clearTimeout(this.delayhide)
    },
    
    startchrome:function(){
    for (var ids=0; ids<arguments.length; ids++){
    var menuitems=document.getElementById(arguments[ids]).getElementsByTagName("a")
    for (var i=0; i<menuitems.length; i++){
    if (menuitems[i].getAttribute("rel")){
    var relvalue=menuitems[i].getAttribute("rel")
    menuitems[i].onmouseover=function(e){
    var event=typeof e!="undefined"? e : window.event
    cssdropdown.dropit(this,event,this.getAttribute("rel"))
    }
    }
    }
    }
    if (window.createPopup && !window.XmlHttpRequest){ 
    document.write('<IFRAME id="iframeshim"  src="" style="display: none; left: 0; top: 0; z-index: 90; position: absolute; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)" frameBorder="0" scrolling="no"></IFRAME>')
    this.shimobject=document.getElementById("iframeshim") 
    }
    }
    
    }
    帝国 菜单

    站长源码网 » 帝国cms下拉菜单导航标签 支持6.5 6.6 7.0以上版本

    管理员 SVIP

    分享到:
    上一篇
    帝国cms瀑布流插件
    下一篇
    帝国cms政府网站模板用的到的值班插件

    相关推荐

    帝国cms8.0测试版后台审核在线留言提示非法来源解决方法

    帝国cms8.0测试版后台审核在线留言提示非法来源解决方法

    帝国cms8.0版本后台增加优化方案报错解决方法

    帝国cms8.0版本后台增加优化方案报错解决方法

    帝国cms8.0版开启访问密码后输入密码后无反应解决方法

    帝国cms8.0版开启访问密码后输入密码后无反应解决方法

    帝国cms8.0版本手机短信接口开启方法

    帝国cms8.0版本手机短信接口开启方法

    发表评论

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者
    站长交流群

    站长交流群
    共同学习,共同进步,共同成长!

    QQ交流群:951509687
    热门文章
    帝国CMS7.5仿腾牛网 《可可软件园》大型软件游戏下载站模板 第三版优化源码
    帝国CMS7.5仿腾牛网 《可可软件园》大型软件游戏下载站模板 第三版优化源码
    帝国cms养站神器,国学程序,字典,词典,组词,成语,诗文,名句,造句,单词,名言,歇后语,谜语,对联,古籍
    帝国cms养站神器,国学程序,字典,词典,组词,成语,诗文,名句,造句,单词,名言,歇后语,谜语,对联,古籍
    帝国CMS百度主动推送插件
    帝国CMS百度主动推送插件
    帝国cms7.5原创DJ舞曲音乐自适应网站源码 带会员支付系统 火车头采集任意站
    帝国cms7.5原创DJ舞曲音乐自适应网站源码 带会员支付系统 火车头采集任意站
    帝国CMS十合一源码/字典/成语/古诗词/二十四节气/英语单词/百家姓/范文文库/词语
    帝国CMS十合一源码/字典/成语/古诗词/二十四节气/英语单词/百家姓/范文文库/词语
    热门标签
    腾讯 ( 2977) mysql ( 2646) 防火墙 ( 2632) 帝国 ( 2112) notepad ( 1932) 宝塔 ( 1847) php ( 1487) 面板 ( 944) 服务器 ( 650) 模板 ( 480) 文件 ( 378) Linux ( 356) 数据库 ( 335) 插件 ( 304) WordPress ( 303) 代码 ( 297) discuz ( 278) 怎么做 ( 276) 网站 ( 271) 数据 ( 223)
    © 2024 adminhtml.com 鲁公网安备37162202000157号 鲁ICP备2021038877号-10 XML地图

    本站注明原创资源内容转载时请注明来源,其他资源均收集于网络,并已标明来源出处,如有侵权请联系我们!

         

      站长源码网
      • 登录
      • 注册
      or
      or

      • SVIP
        升级SVIP会员

        限时钜惠
        终身SVIP仅需980元

        立即开通

      • 客服
        工作时间

        工作日:9:00 - 22:00
        节假日:9:00 - 22:00

        点击咨询客服

      • Q群

      • 签到

      • 原创

      • 全屏

      站长源码网
      • 首页

      • 签到

      • 切换

      • 客服

      请选择支付方式

      ×
      支付宝支付
      微信支付
      余额支付
      ×
      微信扫码支付 0 元