JEECMS 导航栏实现二级菜单功能

1.首先登录 javascript

http://localhost:8080/jeeadmin/jeecms/index.dohtml

JEECMS的管理后台java

配置-->模板   修改 index目录下的index.html 与 include目录下的navi.htmlcookie

原理:ide

为生成的ul 添加鼠标划入划出效果便可this

index.html关键代码url

<script type="text/javascript">
$(function() {
        //当鼠标指针穿过元素
        $(".sub").mouseenter(function(){
                //alert("...");
                varthis = $(this);
                //alert("varthis:"+varthis);
                //console.log("%o",varthis);
                varthis.find('ul').slideDown();
		//var tar = varthis.find('ul');
                //console.log("%o",tar);
        });
        //当鼠标指针离开元素时
        $(".sub").mouseleave(function(){
                //alert("...");
                varthis = $(this);
                //alert("varthis:"+varthis);
                //console.log("%o",varthis);
                varthis.find('ul').slideUp();
		//var tar = varthis.find('ul');
                //console.log("%o",tar);
        });
        //事件必须添加在该行以前
	Cms.siteFlow("${base}", location.href, document.referrer);
	$.cookie("_site_id_cookie","${site.id!}",{path: '${base}' });
});
</script>

navi.html代码spa

<div id="menu">
	<ul id="nav"> 
		[@cms_channel_list] 
		[#list tag_list as c]
		 [@cms_channel_list parentId=c.id] 
		[#if tag_list?size>0] 
			<li class="sub"> 
		[#else] 
			<li class="sub">[/#if][/@cms_channel_list]
				<a class="sub_a1" href="${c.url}" target="_self"><span>${c.name}</span></a> 
				[@cms_channel_list parentId=c.id][#if tag_list?size>0] 
				<ul class="hide_1"> 
				[@cms_channel_list parentId=c.id] 
				[#list tag_list as c1] 
				[@cms_channel_list parentId=c1.id]
				[#if tag_list?size>0] 
				<li>
		[#else] 
			<li>[/#if][/@cms_channel_list] 
				<a class="sub_a2" href="${c1.url}">${c1.name}</a> 
				[@cms_channel_list parentId=c1.id][#if tag_list?size>0] 

				<ul class="hide_1"> 
				[@cms_channel_list parentId=c1.id] [#list tag_list as c2] 
				<li><a class="sub_a2" href="${c2.url}">${c2.name}</a></li> 
				[/#list] 
		[/@cms_channel_list] 
		</ul> 
		[/#if][/@cms_channel_list] </li> [/#list] [/@cms_channel_list] 
		</ul> 
		[/#if][/@cms_channel_list] </li> [/#list] [/@cms_channel_list] 
	</ul> 
</div>
<style>
#nav {
//display:block;
//float:left;
}
.sub{
//display:block;
padding:10px;
width:100px;
float:left;
}
.sub_a1{
color:black;
}
.sub_a2{
color:black;
}
.show_1{
display:block; 
position:absolute;
z-index:999;
padding:10px;
}
.hide_1{
display:none; 
position:absolute;
z-index:999;
padding:10px;
}

</style>
相关文章
相关标签/搜索