用表格实现简单网站左侧导航
闲暇之余,制作一用表格实现的简单的网站导航条,分享给大家。
调用很简单,只要将数据组织成json格式即可:格式如下:
- window.onload = function() {
- var tf="if1"; var data=[{m:"体育网站",s:[{sn:"百度体育",st:"http://news.baidu.com/n?cmd=1&class=sportnews"},
- {sn:"搜狐体育",st:"http://sports.sohu.com/"}, {sn:"新浪体育",st:"http://sports.sina.com.cn/"}]},
- {m:"新闻网站",s:[{sn:"百度",st:"http://news.baidu.com/"}, {sn:"搜狐",st:"http://news.sohu.com/"},
- {sn:"新浪",st:"http://news.sina.com.cn/"}]}, {m:"视频网站",s:[{sn:"百度视频",st:"http://vedio.baidu.com/"},
- {sn:"搜狐视频",st:"http://tv.sohu.com/"}, {sn:"新浪视频",st:"http://vedio.sina.com.cn/"}]}
- ]; var nav=new tableNav("table1",data,tf);
- var bautoClose=false; //打开当前导航条时其它导航条是否关闭 nav.generateNav(bautoClose);
- }
原理很简单,简单解释如下,我们来看一个有6行1列的表格。
<table>
<tr><td>体育网站</td></tr>
<tr><td><a>aaa</a><br/><a>bbb</a><br/></td></tr>
<tr><td>新闻网站</td></tr>
<tr><td></td></tr>
<tr><td>视频网站</td></tr>
<tr><td></td></tr>
</table>
初始化时,将第1,3,5,。。。行隐藏,第2,4,6,。。行显示,然后在奇数行的点击事件中隐藏或显示其后一个偶数行,适当加一些样式及可。
整个实例代码如下:供初学者学习!
提示:您可以先修改部分代码再运行
顶(1)
踩(0)
上一篇:CSS 鼠标经过图片滤镜灰色效果
下一篇:flash amfphp交互错误
- 最新评论
