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.