FOCUS ON JAVASCRIPT
示例一:加载HTML格式数据
示例二:加载JSON格式数据
YTabs!多标签滚动 & Ajax标签导航,一个很经典的标签导航效果,可以支持加载HTML和JSON格式的数据。同时我添加了标签滚动效果,ytabs.js中的Carousel类来处理滚动效果,由于时间和能力有限,Carousel类的功能还不是很完善,也希望大家一起来从实它。ytabs.js中还包含了YAO和tabView两个类,YAO是我根据YUI还有一些其他资源整理的一个常用方法类,采用单体模式。而tabView则是完全由我自己,也是这个AjaxTab效果的核心程序。
第一步:在页面中调用ytabs.js文件,例如:
<script type="text/javascript" src="js/ytabs.js"></script>
第二步:编写调用代码:
(function(){ var hCarousel = new YAO.Carousel({ btnPrevious: YAO.getEl('s-left-html'), Container: YAO.getEl('s-tabs-bd-html'), Scroller: YAO.getEl('scroller-html'), items: 'li', btnNext: YAO.getEl('s-right-html') }); var jCarousel = new YAO.Carousel({ btnPrevious: YAO.getEl('s-left-json'), Container: YAO.getEl('s-tabs-bd-json'), Scroller: YAO.getEl('scroller-json'), items: 'li', btnNext: YAO.getEl('s-right-json') }); YAO.YTabs({ tabs: YAO.getEl('scroller-html').getElementsByTagName('li'), contents: YAO.getEl('s-content-html'), evt: 'click', ajax: true, aPath: 'samples/.htm/?id=' }, { tabs: YAO.getEl('scroller-json').getElementsByTagName('li'), contents: YAO.getEl('s-content-json'), evt: 'click', ajax: true, aPath: 'samples/.js/?id=' }); })();
Download:ytabs-scroll-ajaxtabs.rar
Copyright © 2008-2009 yaohaixiao.com, All right reserved.