jquery插件学习之二——N级导航栏

sliwey 2014-01-08 10:49:43
先上图:


调用方法:

<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="jquery.simpleNavigation.js"></script>
<link href="simpleNavigation.css" rel="stylesheet" />
<script>
$(document).ready(function() {
$("#div").simpleNavigation();
})
</script>


html结构:

<div id="div" class="simpleNavigation">
<div class="menu">
<ul>
<li><a href="#sub01">主页</a></li>
<li><a href="#sub02">公司介绍</a></li>
<li><a href="#sub03">获得荣誉</a></li>
<li><a href="#sub04">联系我们</a></li>
</ul>
</div>
<!--一级子菜单-->
<div class="sub1">
<ul id="sub01">
<li><a href="#sub0101">主页1</a></li>
<li><a href="#sub0102">主页2</a></li>
<li><a href="#">主页3</a></li>
</ul>
<ul id="sub02">
<li><a href="#sub0201">公司介绍1</a></li>
<li><a href="#">公司介绍2</a></li>
<li><a href="#sub0203">介绍3</a></li>
</ul>
<ul id="sub03">
<li><a href="#">荣誉1</a></li>
<li><a href="#">荣誉2</a></li>
</ul>
<ul id="sub04">
<li><a href="#">联系1</a></li>
</ul>
</div>
<!--二级子菜单-->
<div class="sub2">
<ul id="sub0101">
<li><a href="#sub010101">主页11</a></li>
<li><a href="#sub010102">主页11</a></li>
<li><a href="#">主页11</a></li>
<li><a href="#">主页11</a></li>
</ul>
<ul id="sub0102">
<li><a href="#">主页12</a></li>
<li><a href="#sub010202">主页12</a></li>
<li><a href="#">主页12</a></li>
</ul>
<ul id="sub0201">
<li><a href="#">公司介绍1</a></li>
<li><a href="#">公司介绍1</a></li>
</ul>
<ul id="sub0203">
<li><a href="#">公司介绍3</a></li>
<li><a href="#">公司介绍3</a></li>
</ul>
</div>
<!--三级子菜单-->
<div class="sub3">
<ul id="sub010101">
<li><a href="#">主页111</a></li>
<li><a href="#">主页111</a></li>
<li><a href="#">主页111</a></li>
<li><a href="#">主页111</a></li>
</ul>
<ul id="sub010102">
<li><a href="#">主页112</a></li>
<li><a href="#">主页112</a></li>
<li><a href="#">主页112</a></li>
</ul>
<ul id="sub010202">
<li><a href="#">主页122</a></li>
<li><a href="#">主页122</a></li>
<li><a href="#">主页122</a></li>
</ul>
</div>
</div>


求各位大神们给点意见。。。

也欢迎给我另一个插件给点意见。。。
jquery插件学习之一——选项卡

...全文
195 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sliwey 2014-01-13
  • 打赏
  • 举报
回复
引用 1 楼 wz_307 的回复:
饿 没看到源码. 目测建议不要通过DOM作为树的结构定义, 而是运用json/array这种自定义树形结构来构造html, simpleNavigation方法的处理参数也使用json/array树. 这样逻辑会清晰, 修改也会方便
已改成json方式创建导航栏。。。欢迎给点意见。。。 http://bbs.csdn.net/topics/390692395
sliwey 2014-01-08
  • 打赏
  • 举报
回复
引用 1 楼 wz_307 的回复:
饿 没看到源码. 目测建议不要通过DOM作为树的结构定义, 而是运用json/array这种自定义树形结构来构造html, simpleNavigation方法的处理参数也使用json/array树. 这样逻辑会清晰, 修改也会方便
谢谢。。目前正在考虑用这种方式。。现在这个方式使用起来是有点麻烦。。。
wz_307 2014-01-08
  • 打赏
  • 举报
回复
饿 没看到源码. 目测建议不要通过DOM作为树的结构定义, 而是运用json/array这种自定义树形结构来构造html, simpleNavigation方法的处理参数也使用json/array树. 这样逻辑会清晰, 修改也会方便

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧