ajax|导航|雅虎
经过多次改进,可以在普通网站上直接使用了,现在发布源程序下载(编码为utf-8,改为gb3212的方法是:用记事本打开,另存时选择相应的编码),希望对大家有用(虽然不一定实用)。
因为只是标签导航,所有内容还会在频道页中体现,所在全部用AJAX读取。
功能的实现思路:
- 单击触发
- <A>块锁定:a{display:block;height:16px;}/*将A锁定为块级,再定义高度和宽度*/
- 再次单击弹出链接:在<A>标记的onclick事件中需要执行读取时,return false;否则return true;
- AJAX读取数据
- 数据暂存
- 窗口平滑收缩
<!--由于我看不懂雅虎的代码,所以使用了一些基本的代码去实现这些功能,可能效率不高,不过效果是出来了.-->
- 鼠标滑过延时触发: onmouseover时var waitInterval=window.setTimeout("func();",300);onmouseout时clearTimeout(waitInterval);
- <A>块锁定、AJAX读取数据、数据暂存、窗口平滑收缩
其它功能:
- cookie记忆
- 最后读取数据的服务器时间
- 滑动门技术
在线效果:
源码下载:
JS文件分析:
代码拷贝框
[Ctrl+A 全部选择 然后拷贝]