亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jquery.treeview.js

?? 通過jquery組件實現各種各樣的樹形菜單
?? JS
字號:
/* * Treeview 1.4 - jQuery plugin to hide and show branches of a tree *  * http://bassistance.de/jquery-plugins/jquery-plugin-treeview/ * http://docs.jquery.com/Plugins/Treeview * * Copyright (c) 2007 J?rn Zaefferer * * Dual licensed under the MIT and GPL licenses: *   http://www.opensource.org/licenses/mit-license.php *   http://www.gnu.org/licenses/gpl.html * * Revision: $Id: jquery.treeview.js 4684 2008-02-07 19:08:06Z joern.zaefferer $ * */;(function($) {	$.extend($.fn, {		swapClass: function(c1, c2) {			var c1Elements = this.filter('.' + c1);			this.filter('.' + c2).removeClass(c2).addClass(c1);			c1Elements.removeClass(c1).addClass(c2);			return this;		},		replaceClass: function(c1, c2) {			return this.filter('.' + c1).removeClass(c1).addClass(c2).end();		},		hoverClass: function(className) {			className = className || "hover";			return this.hover(function() {				$(this).addClass(className);			}, function() {				$(this).removeClass(className);			});		},		heightToggle: function(animated, callback) {			animated ?				this.animate({ height: "toggle" }, animated, callback) :				this.each(function(){					jQuery(this)[ jQuery(this).is(":hidden") ? "show" : "hide" ]();					if(callback)						callback.apply(this, arguments);				});		},		heightHide: function(animated, callback) {			if (animated) {				this.animate({ height: "hide" }, animated, callback);			} else {				this.hide();				if (callback)					this.each(callback);							}		},		prepareBranches: function(settings) {			if (!settings.prerendered) {				// mark last tree items				this.filter(":last-child:not(ul)").addClass(CLASSES.last);				// collapse whole tree, or only those marked as closed, anyway except those marked as open				this.filter((settings.collapsed ? "" : "." + CLASSES.closed) + ":not(." + CLASSES.open + ")").find(">ul").hide();			}			// return all items with sublists			return this.filter(":has(>ul)");		},		applyClasses: function(settings, toggler) {			this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(event) {				toggler.apply($(this).next());			}).add( $("a", this) ).hoverClass();						if (!settings.prerendered) {				// handle closed ones first				this.filter(":has(>ul:hidden)")						.addClass(CLASSES.expandable)						.replaceClass(CLASSES.last, CLASSES.lastExpandable);										// handle open ones				this.not(":has(>ul:hidden)")						.addClass(CLASSES.collapsable)						.replaceClass(CLASSES.last, CLASSES.lastCollapsable);							            // create hitarea				this.prepend("<div class=\"" + CLASSES.hitarea + "\"/>").find("div." + CLASSES.hitarea).each(function() {					var classes = "";					$.each($(this).parent().attr("class").split(" "), function() {						classes += this + "-hitarea ";					});					$(this).addClass( classes );				});			}						// apply event to hitarea			this.find("div." + CLASSES.hitarea).click( toggler );		},		treeview: function(settings) {						settings = $.extend({				cookieId: "treeview"			}, settings);						if (settings.add) {				return this.trigger("add", [settings.add]);			}						if ( settings.toggle ) {				var callback = settings.toggle;				settings.toggle = function() {					return callback.apply($(this).parent()[0], arguments);				};			}					// factory for treecontroller			function treeController(tree, control) {				// factory for click handlers				function handler(filter) {					return function() {						// reuse toggle event handler, applying the elements to toggle						// start searching for all hitareas						toggler.apply( $("div." + CLASSES.hitarea, tree).filter(function() {							// for plain toggle, no filter is provided, otherwise we need to check the parent element							return filter ? $(this).parent("." + filter).length : true;						}) );						return false;					};				}				// click on first element to collapse tree				$("a:eq(0)", control).click( handler(CLASSES.collapsable) );				// click on second to expand tree				$("a:eq(1)", control).click( handler(CLASSES.expandable) );				// click on third to toggle tree				$("a:eq(2)", control).click( handler() ); 			}					// handle toggle event			function toggler() {				$(this)					.parent()					// swap classes for hitarea					.find(">.hitarea")						.swapClass( CLASSES.collapsableHitarea, CLASSES.expandableHitarea )						.swapClass( CLASSES.lastCollapsableHitarea, CLASSES.lastExpandableHitarea )					.end()					// swap classes for parent li					.swapClass( CLASSES.collapsable, CLASSES.expandable )					.swapClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )					// find child lists					.find( ">ul" )					// toggle them					.heightToggle( settings.animated, settings.toggle );				if ( settings.unique ) {					$(this).parent()						.siblings()						// swap classes for hitarea						.find(">.hitarea")							.replaceClass( CLASSES.collapsableHitarea, CLASSES.expandableHitarea )							.replaceClass( CLASSES.lastCollapsableHitarea, CLASSES.lastExpandableHitarea )						.end()						.replaceClass( CLASSES.collapsable, CLASSES.expandable )						.replaceClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )						.find( ">ul" )						.heightHide( settings.animated, settings.toggle );				}			}						function serialize() {				function binary(arg) {					return arg ? 1 : 0;				}				var data = [];				branches.each(function(i, e) {					data[i] = $(e).is(":has(>ul:visible)") ? 1 : 0;				});				$.cookie(settings.cookieId, data.join("") );			}						function deserialize() {				var stored = $.cookie(settings.cookieId);				if ( stored ) {					var data = stored.split("");					branches.each(function(i, e) {						$(e).find(">ul")[ parseInt(data[i]) ? "show" : "hide" ]();					});				}			}						// add treeview class to activate styles			this.addClass("treeview");						// prepare branches and find all tree items with child lists			var branches = this.find("li").prepareBranches(settings);						switch(settings.persist) {			case "cookie":				var toggleCallback = settings.toggle;				settings.toggle = function() {					serialize();					if (toggleCallback) {						toggleCallback.apply(this, arguments);					}				};				deserialize();				break;			case "location":				var current = this.find("a").filter(function() { return this.href.toLowerCase() == location.href.toLowerCase(); });				if ( current.length ) {					current.addClass("selected").parents("ul, li").add( current.next() ).show();				}				break;			}						branches.applyClasses(settings, toggler);							// if control option is set, create the treecontroller and show it			if ( settings.control ) {				treeController(this, settings.control);				$(settings.control).show();			}						return this.bind("add", function(event, branches) {				$(branches).prev()					.removeClass(CLASSES.last)					.removeClass(CLASSES.lastCollapsable)					.removeClass(CLASSES.lastExpandable)				.find(">.hitarea")					.removeClass(CLASSES.lastCollapsableHitarea)					.removeClass(CLASSES.lastExpandableHitarea);				$(branches).find("li").andSelf().prepareBranches(settings).applyClasses(settings, toggler);			});		}	});		// classes used by the plugin	// need to be styled via external stylesheet, see first example	var CLASSES = $.fn.treeview.classes = {		open: "open",		closed: "closed",		expandable: "expandable",		expandableHitarea: "expandable-hitarea",		lastExpandableHitarea: "lastExpandable-hitarea",		collapsable: "collapsable",		collapsableHitarea: "collapsable-hitarea",		lastCollapsableHitarea: "lastCollapsable-hitarea",		lastCollapsable: "lastCollapsable",		lastExpandable: "lastExpandable",		last: "last",		hitarea: "hitarea"	};		// provide backwards compability	$.fn.Treeview = $.fn.treeview;	})(jQuery);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
自拍偷拍亚洲欧美日韩| 欧美变态凌虐bdsm| 国产aⅴ综合色| 国产自产高清不卡| 精品亚洲国内自在自线福利| 日韩av中文在线观看| 日韩vs国产vs欧美| 人人精品人人爱| 久久99精品国产.久久久久 | 欧美视频在线一区二区三区| 91麻豆国产在线观看| 91色综合久久久久婷婷| 欧美在线看片a免费观看| 欧美日韩国产高清一区二区三区| 欧美美女网站色| 日韩久久一区二区| 亚洲男人的天堂网| 三级成人在线视频| 激情综合色综合久久综合| 国产·精品毛片| 色视频欧美一区二区三区| 欧美日韩国产高清一区二区三区| 日韩美女视频一区二区在线观看| 国产女同性恋一区二区| 亚洲欧美日韩电影| 麻豆精品视频在线| 成人黄色片在线观看| 欧美视频你懂的| www国产亚洲精品久久麻豆| 中文字幕一区二区三区视频| 五月开心婷婷久久| 国产一区中文字幕| 色婷婷av一区二区三区大白胸| 91精品国产欧美一区二区18| 国产精品污www在线观看| 亚洲国产日韩综合久久精品| 国产精品18久久久久久vr| 91黄色免费看| 国产日韩欧美亚洲| 日韩中文字幕1| 成人毛片老司机大片| 欧美一区二区在线播放| 国产精品电影一区二区| 免费观看成人鲁鲁鲁鲁鲁视频| 99久久免费视频.com| 欧美一区二区三区在线电影 | 一本久道中文字幕精品亚洲嫩 | 欧美激情一区二区| 亚洲aⅴ怡春院| aaa亚洲精品一二三区| 欧美videossexotv100| 亚洲黄色av一区| 成人av免费在线播放| 欧美成人性战久久| 香蕉影视欧美成人| 91免费在线视频观看| 久久久国产精品麻豆| 另类欧美日韩国产在线| 欧美三级电影网| 亚洲欧美日韩在线不卡| 国产成人精品免费| 久久蜜桃一区二区| 国产主播一区二区| 精品国产一二三区| 美女国产一区二区三区| 欧美喷潮久久久xxxxx| 一区二区三区欧美视频| 91在线播放网址| 亚洲欧美综合网| 波波电影院一区二区三区| 国产欧美视频在线观看| 国产精品影视网| 久久久影院官网| 国产大陆a不卡| 国产亚洲综合av| 成人综合在线网站| 国产精品视频九色porn| zzijzzij亚洲日本少妇熟睡| 国产精品国产馆在线真实露脸| 成人短视频下载 | 欧美午夜电影一区| 亚洲成人综合网站| 欧美日韩国产天堂| 免费视频一区二区| 欧美mv日韩mv国产网站app| 看片网站欧美日韩| 久久精品一区八戒影视| 丁香婷婷综合网| 亚洲人吸女人奶水| 欧美日韩一区视频| 麻豆精品新av中文字幕| 国产视频一区不卡| 97se亚洲国产综合自在线| 亚洲午夜一二三区视频| 欧美成人a∨高清免费观看| 紧缚奴在线一区二区三区| 国产精品―色哟哟| 色猫猫国产区一区二在线视频| 五月天丁香久久| 久久先锋影音av| av中文字幕在线不卡| 亚洲国产成人高清精品| 2020国产精品自拍| 91麻豆产精品久久久久久| 日韩av电影天堂| 亚洲国产精品精华液ab| 欧美日韩综合在线免费观看| 久久99在线观看| 亚洲精品中文在线观看| 欧美一区二区福利视频| 99精品偷自拍| 看片网站欧美日韩| 一区二区三区中文字幕在线观看| 日韩免费观看高清完整版在线观看| 成人精品亚洲人成在线| 日韩有码一区二区三区| 国产精品久久网站| 日韩午夜精品电影| 色综合久久久久综合| 久久精品噜噜噜成人88aⅴ| 中文字幕一区二区三区乱码在线| 91精品一区二区三区久久久久久| 波多野结衣中文字幕一区| 免费久久精品视频| 一区二区三区在线免费观看 | 成人福利视频网站| 免费高清在线一区| 亚洲自拍偷拍欧美| 国产精品欧美一区二区三区| 欧美乱妇20p| 色网综合在线观看| 国产91丝袜在线播放0| 久久99精品久久只有精品| 亚洲成人在线观看视频| 亚洲婷婷在线视频| 国产欧美一区二区精品性色| 日韩免费一区二区三区在线播放| 欧美性猛交xxxx乱大交退制版 | 欧美日韩免费一区二区三区视频| 国产福利不卡视频| 久草这里只有精品视频| 日韩国产精品大片| 五月婷婷激情综合| 亚洲一区av在线| 亚洲综合偷拍欧美一区色| 亚洲男人都懂的| 亚洲色图.com| 亚洲精品视频观看| 亚洲另类一区二区| 亚洲激情在线激情| 亚洲精品一卡二卡| 一区二区在线观看视频| 一二三四社区欧美黄| 亚洲国产一区视频| 亚洲va欧美va人人爽| 五月激情丁香一区二区三区| 亚洲国产精品一区二区尤物区| 亚洲一区二区在线视频| 亚洲国产一区二区三区青草影视| 亚洲香肠在线观看| 丝袜诱惑制服诱惑色一区在线观看 | 国产精品你懂的| 国产精品不卡在线观看| 中文字幕在线观看一区| 伊人婷婷欧美激情| 亚洲国产日韩一区二区| 日日摸夜夜添夜夜添精品视频| 日韩av一区二区三区四区| 久久99精品国产麻豆不卡| 国产精品中文字幕日韩精品| 国产成人精品免费在线| 91在线观看美女| 9191精品国产综合久久久久久| 日韩一区二区三区精品视频| 国产亚洲人成网站| 亚洲卡通动漫在线| 丝袜美腿一区二区三区| 国产主播一区二区三区| 91丝袜美腿高跟国产极品老师| 欧美乱熟臀69xxxxxx| 久久久99久久精品欧美| 亚洲另类在线一区| 久久爱www久久做| 91同城在线观看| 日韩免费观看2025年上映的电影| 国产精品午夜久久| 视频一区中文字幕国产| 国产成a人亚洲精品| 欧美肥妇毛茸茸| 国产精品网曝门| 婷婷亚洲久悠悠色悠在线播放| 国产精品资源在线看| 欧美中文字幕一区二区三区亚洲 | 国产日本欧洲亚洲| 亚洲综合色网站| 国产69精品久久777的优势| 欧美疯狂性受xxxxx喷水图片| 国产欧美精品一区二区三区四区| 亚洲高清免费一级二级三级| 国产成人综合视频|