⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jquery.semantictabs.js

📁 jQuery即学即用
💻 JS
字号:
/*jquery.semantictabs.jsCreates semantic tabs from nested divsChris YatesInspired by Niall Doherty's jQuery Coda-Slider v1.1 - http://www.ndoherty.com/coda-sliderUsage:$("#mycontainer").semantictabs({  panel:'mypanelclass',         //-- Selector of individual panel body  head:'headelement',           //-- Selector of element containing panel header  active:':first',              //-- Which panel to activate by default  activate:':eq(2)'             //-- Argument used to activate panel programmatically});1 Nov 2007Bug fixes 15 Dec 2009:http://plugins.jquery.com/node/11834http://plugins.jquery.com/node/8486(thanks zenmonkey)*/jQuery.fn.semantictabs = function(passedArgsObj) {  /* defaults */  var defaults = {panel:'panel', head:'h2', active:':first', activate:false};  /* override the defaults if necessary */  var args = $.extend(defaults,passedArgsObj);    // Allow activation of specific tab, by index	if (args.activate) {	  return this.each(function(){	    var container = jQuery(this);			container.find("." + args.panel).hide();			container.find("ul.tabs li").removeClass("active");			container.find("div." + args.panel + ":eq(" + args.activate + ")").show();			container.find("ul.tabs li:eq(" + args.activate + ")").addClass("active");      	  });	} else {    return this.each(function(){  		// Load behavior  		var container = jQuery(this);  		container.parent().find("." + args.panel).hide();  		container.find("div." + args.panel + args.active).show();  		container.prepend("<ul class=\"tabs semtabs\"></ul>");  		container.find("." + args.panel).each( function() {  		  var title = jQuery(this).find(args.head).text();  		  this.title = title;  			container.find("ul.tabs").append("<li><a href=\"javascript:void(0);\">"+title+"</a></li>");  		});  		container.find("ul li" + args.active).addClass("active");  		// Tab click behavior  		container.find("ul.tabs li").click(function(){  			container.find("." + args.panel).hide();  			container.find("ul.tabs li").removeClass("active");  			container.find("div." + args.panel + "[title='"+jQuery(this).text()+"']").show();  			jQuery(this).addClass("active");  		});                                  		container.find("#remtabs").click(function(){  			container.find("ul.tabs").remove();  			container.find("." + args.container + " ." + args.panel).show();  			container.find("#remtabs").remove();  		});  	});	}		};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -