Demos | jQuery.Switchable -JS/jQuery代码 -演示与下载 -时代Java

Horizontal Accordion


First Panel Content #1
Second Panel Content #2
Third Panel Content #3

jQuery Code:

	// 添加 h-accordion 效果
	var w;
	$.switchable.addEffect("h-accordion", function(i, done) {
		var self = this,
			items = self.getPanels(),
			lastItem = items.eq(self.getIndex()),
			thisItem = self.getVisiblePanel(i);
		
		if ( !w ) {
			w = items.first().width();
		}
		
		if ( lastItem.is(":animated") ) {
			lastItem.stop(true);
		}
		lastItem.animate({ width: 0 }, function() {
			$(this).hide();
		});
		thisItem.animate({ width: w }, function() { 
			$(this).show();
			done.call();
		});
	});
	
	$(function(){
		$(".h-accordion").switchable(".h-accordion > div", {
			triggers: "img",
			triggerType: "click",
			effect: "h-accordion",
			speed: .3
		})
		// 为第二和第三个 Panel 设置初始宽度
		.children("div:gt(0)").css("width", "0px");
	});
	

HTML Code:

	<div class="h-accordion">
		<img src="../../image/streaminge.png" />
		<div>
			<b>First Panel</b>
			<i>Content #1</i>
		</div>
	
		<img src="../../image/flash.png" />
		<div>
			<b>Second Panel</b>
			<i>Content #2</i>
		</div>
	
		<img src="../../image/streaming.png" />
		<div>
			<b>Third Panel</b>
			<i>Content #3</i>
		</div>
	</div>
	
下载代码说明
X关闭

Switchable 基于jQuery 常见网页UI组件

jQuery.Switchable是一款整合了Tabs、Slide、Scrollable等常见UI组件的jQuery插件。它有简单易用的API、可灵活配置的Configuration,支持自定义Effect,支持自主开发Plugin。 下面是jQuery.Switchable的几个亮点: 在当前 trigger 中 mouseenter/mouseleave, click 不触发 鼠标快速滑过非