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

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

?? idrop.js

?? ajax的一些功能
?? JS
字號:
/**
 * Interface Elements for jQuery
 * Droppables
 * 
 * http://interface.eyecon.ro
 * 
 * Copyright (c) 2006 Stefan Petre
 * Dual licensed under the MIT (MIT-LICENSE.txt) 
 * and GPL (GPL-LICENSE.txt) licenses.
 *   
 *
 */

jQuery.iDrop = {
	fit : function (zonex, zoney, zonew, zoneh)
	{
		return 	zonex <= jQuery.iDrag.dragged.dragCfg.nx && 
				(zonex + zonew) >= (jQuery.iDrag.dragged.dragCfg.nx + jQuery.iDrag.dragged.dragCfg.oC.w) &&
				zoney <= jQuery.iDrag.dragged.dragCfg.ny && 
				(zoney + zoneh) >= (jQuery.iDrag.dragged.dragCfg.ny + jQuery.iDrag.dragged.dragCfg.oC.h) ? true :false;
	},
	intersect : function (zonex, zoney, zonew, zoneh)
	{
		return 	! ( zonex > (jQuery.iDrag.dragged.dragCfg.nx + jQuery.iDrag.dragged.dragCfg.oC.w)
				|| (zonex + zonew) < jQuery.iDrag.dragged.dragCfg.nx 
				|| zoney > (jQuery.iDrag.dragged.dragCfg.ny + jQuery.iDrag.dragged.dragCfg.oC.h) 
				|| (zoney + zoneh) < jQuery.iDrag.dragged.dragCfg.ny
				) ? true :false;
	},
	pointer : function (zonex, zoney, zonew, zoneh)
	{
		return	zonex < jQuery.iDrag.dragged.dragCfg.currentPointer.x
				&& (zonex + zonew) > jQuery.iDrag.dragged.dragCfg.currentPointer.x 
				&& zoney < jQuery.iDrag.dragged.dragCfg.currentPointer.y 
				&& (zoney + zoneh) > jQuery.iDrag.dragged.dragCfg.currentPointer.y
				? true :false;
	},
	overzone : false,
	highlighted : {},
	count : 0,
	zones : {},
	
	highlight : function (elm)
	{
		if (jQuery.iDrag.dragged == null) {
			return;
		}
		var i;
		jQuery.iDrop.highlighted = {};
		oneIsSortable = false;
		for (i in jQuery.iDrop.zones) {
			if (jQuery.iDrop.zones[i] != null) {
				iEL = jQuery.iDrop.zones[i].get(0);
				if (jQuery.className.has(jQuery.iDrag.dragged,iEL.dropCfg.a)) {
					if (iEL.dropCfg.m == false) {
						iEL.dropCfg.p = jQuery.extend(
							jQuery.iUtil.getPosition(iEL),
							jQuery.iUtil.getSize(iEL)
						);//jQuery.iUtil.getPos(iEL);
						iEL.dropCfg.m = true;
					}
					if (iEL.dropCfg.ac) {
						jQuery.iDrop.zones[i].addClass(iEL.dropCfg.ac);
					}
					jQuery.iDrop.highlighted[i] = jQuery.iDrop.zones[i];
					//if (jQuery.iSort && jQuery.iDrag.dragged.dragCfg.so) {
					if (jQuery.iSort && iEL.dropCfg.s == true) {
						iEL.dropCfg.el = jQuery('.' + iEL.dropCfg.a, iEL);
						elm.style.display = 'none';
						jQuery.iSort.measure(iEL);
						elm.style.display = elm.dragCfg.oD;
						oneIsSortable = true;
					}
				}
			}
		}
		//if (jQuery.iSort && jQuery.iDrag.dragged.dragCfg.so) {
		if (oneIsSortable) {
			jQuery.iSort.start();
		}
	},
	/**
	 * remeasure the droppable
	 * 
	 * useful when the positions/dimensions for droppables 
	 * are changed while dragging a element
	 * 
	 * this works for sortables too but with a greate processor 
	 * penality because remeasures each sort items too
	 */
	remeasure : function()
	{
		jQuery.iDrop.highlighted = {};
		for (i in jQuery.iDrop.zones) {
			if (jQuery.iDrop.zones[i] != null) {
				iEL = jQuery.iDrop.zones[i].get(0);
				if (jQuery.className.has(jQuery.iDrag.dragged,iEL.dropCfg.a)) {
					iEL.dropCfg.p = jQuery.extend(
						jQuery.iUtil.getPosition(iEL),
						jQuery.iUtil.getSize(iEL)
					);
					if (iEL.dropCfg.ac) {
						jQuery.iDrop.zones[i].addClass(iEL.dropCfg.ac);
					}
					jQuery.iDrop.highlighted[i] = jQuery.iDrop.zones[i];
					
					if (jQuery.iSort && iEL.dropCfg.s == true) {
						iEL.dropCfg.el = jQuery('.' + iEL.dropCfg.a, iEL);
						elm.style.display = 'none';
						jQuery.iSort.measure(iEL);
						elm.style.display = elm.dragCfg.oD;
						oneIsSortable = true;
					}
				}
			}
		}
	},
	
	checkhover : function (e)
	{
		if (jQuery.iDrag.dragged == null) {
			return;
		}
		jQuery.iDrop.overzone = false;
		var i;
		applyOnHover = false;
		for (i in jQuery.iDrop.highlighted)
		{
			iEL = jQuery.iDrop.highlighted[i].get(0);
			if ( 
					jQuery.iDrop.overzone == false
					 && 
					 jQuery.iDrop[iEL.dropCfg.t](
					 	iEL.dropCfg.p.x, 
						iEL.dropCfg.p.y, 
						iEL.dropCfg.p.wb, 
						iEL.dropCfg.p.hb
					) 
				) {
				if (iEL.dropCfg.hc && iEL.dropCfg.h == false) {
					jQuery.iDrop.highlighted[i].removeClass(iEL.dropCfg.ac);
					jQuery.iDrop.highlighted[i].addClass(iEL.dropCfg.hc);
				}
				//chec if onHover function has to be called
				if (iEL.dropCfg.h == false &&iEL.dropCfg.onHover) {
					applyOnHover = true;
				}
				iEL.dropCfg.h = true;
				jQuery.iDrop.overzone = iEL;
				//if(jQuery.iSort && jQuery.iDrag.dragged.dragCfg.so) {
				if(jQuery.iSort && iEL.dropCfg.s == true) {
					jQuery.iSort.helper.get(0).className = iEL.dropCfg.shc;
					jQuery.iSort.checkhover(iEL);
				}
			} else {
				//onOut function
				if (iEL.dropCfg.onOut && iEL.dropCfg.h == true) {
					iEL.dropCfg.onOut.apply(iEL, [e, clonedEl, iEL.dropCfg.fx]);
				}
				if (iEL.dropCfg.hc) {
					jQuery.iDrop.highlighted[i].removeClass(iEL.dropCfg.hc);
					jQuery.iDrop.highlighted[i].addClass(iEL.dropCfg.ac);
				}
				iEL.dropCfg.h = false;
			}
		}
		if (jQuery.iSort && jQuery.iDrop.overzone == false) {
			jQuery.iSort.helper.get(0).style.display = 'none';
			jQuery('body').append(jQuery.iSort.helper.get(0));
		}
		//call onhover
		if(applyOnHover) {
			jQuery.iDrop.overzone.dropCfg.onHover.apply(jQuery.iDrop.overzone, [e, clonedEl]);
		}
	},
	checkdrop : function (e)
	{
		var i;
		for (i in jQuery.iDrop.highlighted) {
			iEL = jQuery.iDrop.highlighted[i].get(0);
			if (iEL.dropCfg.ac) {
				jQuery.iDrop.highlighted[i].removeClass(iEL.dropCfg.ac);
			}
			if (iEL.dropCfg.hc) {
				jQuery.iDrop.highlighted[i].removeClass(iEL.dropCfg.hc);
			}
			if(iEL.dropCfg.s) {
				jQuery.iSort.changed[jQuery.iSort.changed.length] = i;
			}
			if (iEL.dropCfg.onDrop && iEL.dropCfg.h == true) {
				iEL.dropCfg.h = false;
				iEL.dropCfg.onDrop.apply(iEL, [e, iEL.dropCfg.fx]);
			}
			iEL.dropCfg.m = false;
			iEL.dropCfg.h  = false;
		}
		jQuery.iDrop.highlighted = {};
	},
	destroy : function()
	{
		return this.each(
			function()
			{
				if (this.isDroppable) {
					if (this.dropCfg.s) {
						id = jQuery.attr(this,'id');
						jQuery.iSort.collected[id] = null;
						jQuery('.' + this.dropCfg.a, this).DraggableDestroy();
					}
					jQuery.iDrop.zones['d' + this.idsa] = null;
					this.isDroppable = false;
					this.f = null;
				}
			}
		);
	},
	build : function (o)
	{
		return this.each(
			function()
			{
				if (this.isDroppable == true || !o.accept || !jQuery.iUtil || !jQuery.iDrag){
					return;
				}
				this.dropCfg = {
					a : o.accept,
					ac: o.activeclass, 
					hc:	o.hoverclass,
					shc: o.helperclass,
					onDrop:	o.ondrop||o.onDrop,
					onHover: o.onHover||o.onhover,
					onOut: o.onOut||o.onout,
					t: o.tolerance && ( o.tolerance == 'fit' || o.tolerance == 'intersect') ? o.tolerance : 'pointer',
					fx: o.fx ? o.fx : false,
					m: false,
					h: false
				};
				if (o.sortable == true && jQuery.iSort) {
					id = jQuery.attr(this,'id');
					jQuery.iSort.collected[id] = this.dropCfg.a;
					this.dropCfg.s = true;
					if(o.onchange) {
						this.dropCfg.onchange = o.onchange;
						this.dropCfg.os = jQuery.iSort.serialize(id).hash;
					}
				}
				this.isDroppable = true;
				this.idsa = parseInt(Math.random() * 10000);
				jQuery.iDrop.zones['d' + this.idsa] = jQuery(this);
				jQuery.iDrop.count ++;
			}
		);
	}
};

jQuery.fn.extend(
	{
		DroppableDestroy : jQuery.iDrop.destroy,
		Droppable : jQuery.iDrop.build
	}
);
jQuery.recallDroppables = jQuery.iDrop.remeasure;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女在线视频一区| 亚洲欧美乱综合| 日本精品一区二区三区高清 | 久久久精品免费观看| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲女人小视频在线观看| 国产欧美一区二区精品性色超碰| 欧美不卡一区二区三区| 日韩免费视频一区| 精品久久久三级丝袜| 26uuu精品一区二区| 久久欧美一区二区| 国产午夜亚洲精品不卡| 国产欧美一区二区精品婷婷| 中文字幕国产一区| 国产精品久久久久久久裸模| 日韩理论在线观看| 亚洲一区精品在线| 日韩1区2区日韩1区2区| 激情成人午夜视频| 成人免费看片app下载| eeuss鲁片一区二区三区| 色天天综合久久久久综合片| 欧美日韩中文另类| 欧美电影免费提供在线观看| 国产三级久久久| 亚洲欧美色图小说| 日韩福利电影在线观看| 精品伊人久久久久7777人| 国产不卡在线播放| 欧美怡红院视频| 欧美一区二区三区四区五区| 国产亚洲一区二区在线观看| 亚洲天堂精品视频| 日本美女一区二区| 成人开心网精品视频| 欧美三级视频在线| 精品国产精品一区二区夜夜嗨 | 国产精品一区三区| 91蝌蚪porny| 欧美一区二区三区喷汁尤物| 国产欧美一区二区三区沐欲| 亚洲成人午夜电影| 暴力调教一区二区三区| 在线不卡欧美精品一区二区三区| 久久久久久久久久美女| 亚洲二区视频在线| 成人av电影免费在线播放| 91麻豆精品国产自产在线观看一区| 久久久久九九视频| 日韩福利电影在线| 在线日韩一区二区| 国产精品久久三| 久久av老司机精品网站导航| 在线观看日韩毛片| 中文字幕一区二区在线播放| 久久99国产精品免费| 欧美性受极品xxxx喷水| 国产精品久久久久久久久动漫| 免费观看一级特黄欧美大片| 在线亚洲一区二区| 中文字幕乱码久久午夜不卡| 久久精品国内一区二区三区| 欧美日本韩国一区| 亚洲激情图片一区| 99re66热这里只有精品3直播| 精品88久久久久88久久久| 日韩不卡一区二区| 欧美视频在线一区二区三区| 亚洲欧美日韩人成在线播放| 精品一区二区免费| 日韩视频永久免费| 日本欧美大码aⅴ在线播放| 色诱视频网站一区| 亚洲精品视频在线观看网站| 99视频国产精品| 国产精品国产精品国产专区不蜜| 国产精品一级在线| 欧美韩国一区二区| 大陆成人av片| 国产精品视频线看| 成人av在线资源| 国产精品色一区二区三区| 国模套图日韩精品一区二区| 26uuuu精品一区二区| 激情综合网av| 国产日韩欧美电影| 波多野结衣欧美| 亚洲一区二区三区自拍| 欧美丝袜自拍制服另类| 日韩av一区二区在线影视| 欧美一级欧美三级| 久久国产日韩欧美精品| 日本一区二区三级电影在线观看| 丰满亚洲少妇av| 亚洲男人都懂的| 欧美三级视频在线观看| 青青草成人在线观看| 久久综合九色综合欧美就去吻| 国产在线精品一区二区不卡了| 久久精品人人爽人人爽| 9i在线看片成人免费| 亚洲一区二区三区四区不卡| 91精品国产乱码久久蜜臀| 精品一二三四在线| 成人欧美一区二区三区黑人麻豆| 欧美日韩一区小说| 国产专区欧美精品| 亚洲黄色在线视频| 精品国产3级a| 一本色道久久综合亚洲aⅴ蜜桃| 日韩一区欧美二区| 亚洲国产激情av| 欧美日韩国产小视频在线观看| 另类成人小视频在线| 国产精品色哟哟| 日韩小视频在线观看专区| 波多野结衣91| 成人性色生活片| 五月婷婷综合激情| 国产精品乱码妇女bbbb| 在线观看91av| 在线中文字幕一区| 粉嫩嫩av羞羞动漫久久久| 五月婷婷久久综合| 亚洲视频免费看| 久久伊99综合婷婷久久伊| 精品视频色一区| 成人国产精品免费观看动漫| 美女视频黄a大片欧美| 亚洲欧洲国产日韩| 久久午夜国产精品| 欧美一级久久久| 欧美视频一区二| 色综合久久久久综合| 国产精品一级在线| 精品在线一区二区三区| 亚洲高清不卡在线| 一区二区三区自拍| 中文字幕欧美一区| 国产日韩欧美不卡在线| 精品久久人人做人人爽| 69精品人人人人| 欧美日本乱大交xxxxx| 色综合久久66| 91片黄在线观看| aaa欧美大片| 成人午夜激情视频| 国产99久久久国产精品免费看 | 丰满放荡岳乱妇91ww| 蜜桃av一区二区在线观看 | 日韩午夜av电影| 欧美日韩一本到| 欧美人动与zoxxxx乱| 欧美日韩视频在线第一区| 色哟哟日韩精品| 在线观看国产91| 欧美在线观看18| 欧美日韩黄色影视| 欧美一区二区三区在线电影| 欧美日韩一区视频| 欧美精品xxxxbbbb| 日韩视频在线一区二区| 精品国产在天天线2019| xfplay精品久久| 一区二区三国产精华液| 国产精品久久久久四虎| 亚洲精品美国一| 偷偷要91色婷婷| 美女性感视频久久| 国产一区二区三区不卡在线观看 | 成人丝袜视频网| 成人18视频日本| 91久久一区二区| 欧美精品在线观看播放| 日韩一区二区麻豆国产| 久久久久国产一区二区三区四区| 久久久精品黄色| 亚洲人成小说网站色在线 | 亚洲精品在线免费观看视频| 久久亚洲欧美国产精品乐播 | 亚洲日本欧美天堂| 亚洲国产成人高清精品| 裸体一区二区三区| 国产精品一区二区三区99| yourporn久久国产精品| 欧美日韩一区精品| 国产亚洲美州欧州综合国| 亚洲人成伊人成综合网小说| 视频一区视频二区中文| 国产成人亚洲综合a∨猫咪| 在线亚洲一区二区| 久久亚区不卡日本| 一区二区三区中文在线观看| 久久精品国产亚洲aⅴ | 在线观看国产日韩| 久久综合五月天婷婷伊人| 亚洲精品国产a| 国产一区二区三区免费播放| 欧美曰成人黄网|