YAOHAIXIAO.COM

FOCUS ON JAVASCRIPT

YTabs!多标签滚动 & Ajax标签导航

程序开发:YAOHAIXIAO.COM发表时间:2010 - 01 - 23
空中特技表演
  • 1.技术版面请勿灌水。(5楼之后单纯顶贴的,视为灌水。)
  • 2.原则上不代劳商业应用(江湖救急除外),不解答考试及作业题(作弊可耻,偷懒有罪)。
  • 3.如需要收藏主题,请使用主题右上角的链接;对论坛使用有疑问时请查看[论坛规则]
  • 4.如需要收藏主题,请使用主题右上角的链接;对论坛使用有疑问时请查看[论坛规则]
  • 5.本版严重鄙视以下类型的行业内滥竽充数者:自己有脑,不肯思考;发狠提问,呲牙咧嘴;
  • 6.本版严重鄙视以下类型的行业内滥竽充数者:自己有脑,不肯思考;发狠提问,呲牙咧嘴;
  • 7.技术版面请勿灌水。(5楼之后单纯顶贴的,视为灌水。)
  • 8.原则上不代劳商业应用(江湖救急除外),不解答考试及作业题(作弊可耻,偷懒有罪)。
  • 9.如需要收藏主题,请使用主题右上角的链接;对论坛使用有疑问时请查看[论坛规则]
  • 10.如需要收藏主题,请使用主题右上角的链接;对论坛使用有疑问时请查看[论坛规则]

示例一:加载HTML格式数据

空中特技表演
  • 1.技术版面请勿灌水。(5楼之后单纯顶贴的,视为灌水。)
  • 2.原则上不代劳商业应用(江湖救急除外),不解答考试及作业题(作弊可耻,偷懒有罪)。
  • 3.如需要收藏主题,请使用主题右上角的链接;对论坛使用有疑问时请查看[论坛规则]
  • 4.如需要收藏主题,请使用主题右上角的链接;对论坛使用有疑问时请查看[论坛规则]
  • 5.本版严重鄙视以下类型的行业内滥竽充数者:自己有脑,不肯思考;发狠提问,呲牙咧嘴;
  • 6.本版严重鄙视以下类型的行业内滥竽充数者:自己有脑,不肯思考;发狠提问,呲牙咧嘴;
  • 7.技术版面请勿灌水。(5楼之后单纯顶贴的,视为灌水。)
  • 8.原则上不代劳商业应用(江湖救急除外),不解答考试及作业题(作弊可耻,偷懒有罪)。
  • 9.如需要收藏主题,请使用主题右上角的链接;对论坛使用有疑问时请查看[论坛规则]
  • 10.如需要收藏主题,请使用主题右上角的链接;对论坛使用有疑问时请查看[论坛规则]

示例二:加载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

个人简介

yaohaixiao
  • 姓名:姚海啸
  • 年龄:28岁
  • 学历:大专
  • 职业:前端工程师
奋斗目标:成为顶尖的前端工程师

我的作品

订餐小秘书官网 荆楚网新闻频道首页 爱唱久久官网 武汉联通互动CLUB

Copyright © 2008-2009 yaohaixiao.com, All right reserved.