快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

用表格实现简单网站左侧导航

闲暇之余,制作一用表格实现的简单的网站导航条,分享给大家。

调用很简单,只要将数据组织成json格式即可:格式如下:

 

  1. window.onload = function()  {  
  2.      var tf="if1";       var data=[{m:"体育网站",s:[{sn:"百度体育",st:"http://news.baidu.com/n?cmd=1&class=sportnews"},  
  3.              {sn:"搜狐体育",st:"http://sports.sohu.com/"},               {sn:"新浪体育",st:"http://sports.sina.com.cn/"}]},  
  4.          {m:"新闻网站",s:[{sn:"百度",st:"http://news.baidu.com/"},               {sn:"搜狐",st:"http://news.sohu.com/"},  
  5.              {sn:"新浪",st:"http://news.sina.com.cn/"}]},           {m:"视频网站",s:[{sn:"百度视频",st:"http://vedio.baidu.com/"},  
  6.              {sn:"搜狐视频",st:"http://tv.sohu.com/"},               {sn:"新浪视频",st:"http://vedio.sina.com.cn/"}]}  
  7.         ];      var nav=new tableNav("table1",data,tf);  
  8.     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)

您可能还会对下面的文章感兴趣:

最新评论