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

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

?? ui.draggable.ext.js

?? (www.0379zd.com)ASP.NET程序員培訓網站源碼.rar
?? JS
字號:
/*
 * 'this' -> original element
 * 1. argument: browser event
 * 2.argument: ui object
 */

(function($) {

	$.ui.plugin.add("draggable", "stop", "effect", function(e,ui) {
		var t = ui.helper;
		if(ui.options.effect[1]) {
			if(t != this) {
				ui.options.beQuietAtEnd = true;
				switch(ui.options.effect[1]) {
					case 'fade':
						$(t).fadeOut(300, function() { $(this).remove(); });
						break;
					default:
						$(t).remove();
						break;	
				}
			}
		}
	});
	
	$.ui.plugin.add("draggable", "start", "effect", function(e,ui) {
		if(ui.options.effect[0]) {
			switch(ui.options.effect[0]) {
				case 'fade':
					$(ui.helper).hide().fadeIn(300);
					break;
			}
		}
	});

//----------------------------------------------------------------

	$.ui.plugin.add("draggable", "start", "cursor", function(e,ui) {
		var t = $('body');
		if (t.css("cursor")) ui.options.ocursor = t.css("cursor");
		t.css("cursor", ui.options.cursor);
	});

	$.ui.plugin.add("draggable", "stop", "cursor", function(e,ui) {
		if (ui.options.ocursor) $('body').css("cursor", ui.options.ocursor);
	});

//----------------------------------------------------------------
	
	$.ui.plugin.add("draggable", "start", "zIndex", function(e,ui) {
		var t = $(ui.helper);
		if(t.css("zIndex")) ui.options.ozIndex = t.css("zIndex");
		t.css('zIndex', ui.options.zIndex);
	});
	
	$.ui.plugin.add("draggable", "stop", "zIndex", function(e,ui) {
		if(ui.options.ozIndex) $(ui.helper).css('zIndex', ui.options.ozIndex);
	});


//----------------------------------------------------------------

	$.ui.plugin.add("draggable", "start", "opacity", function(e,ui) {
		var t = $(ui.helper);
		if(t.css("opacity")) ui.options.oopacity = t.css("opacity");
		t.css('opacity', ui.options.opacity);
	});
	
	$.ui.plugin.add("draggable", "stop", "opacity", function(e,ui) {
		if(ui.options.oopacity) $(ui.helper).css('opacity', ui.options.oopacity);
	});

//----------------------------------------------------------------

	$.ui.plugin.add("draggable", "stop", "revert", function(e,ui) {
	
		var o = ui.options;
		var rpos = { left: 0, top: 0 };
		o.beQuietAtEnd = true;

		if(ui.helper != this) {

			rpos = $(ui.draggable.sorthelper || this).offset({ border: false });

			var nl = rpos.left-o.po.left-o.margins.left;
			var nt = rpos.top-o.po.top-o.margins.top;

		} else {
			var nl = o.co.left - (o.po ? o.po.left : 0);
			var nt = o.co.top - (o.po ? o.po.top : 0);
		}
		
		var self = ui.draggable;

		$(ui.helper).animate({
			left: nl,
			top: nt
		}, 500, function() {
			
			if(o.wasPositioned) $(self.element).css('position', o.wasPositioned);
			if(o.stop) o.stop.apply(self.element, [self.helper, self.pos, [o.co.left - o.po.left,o.co.top - o.po.top],self]);
			
			if(self.helper != self.element) window.setTimeout(function() { $(self.helper).remove(); }, 0); //Using setTimeout because of strange flickering in Firefox
			
		});
		
	});

//----------------------------------------------------------------

	$.ui.plugin.add("draggable", "start", "iframeFix", function(e,ui) {

		var o = ui.options;
		if(!ui.draggable.slowMode) { // Make clones on top of iframes (only if we are not in slowMode)
			if(o.iframeFix.constructor == Array) {
				for(var i=0;i<o.iframeFix.length;i++) {
					var co = $(o.iframeFix[i]).offset({ border: false });
					$("<div class='DragDropIframeFix' style='background: #fff;'></div>").css("width", $(o.iframeFix[i])[0].offsetWidth+"px").css("height", $(o.iframeFix[i])[0].offsetHeight+"px").css("position", "absolute").css("opacity", "0.001").css("z-index", "1000").css("top", co.top+"px").css("left", co.left+"px").appendTo("body");
				}		
			} else {
				$("iframe").each(function() {					
					var co = $(this).offset({ border: false });
					$("<div class='DragDropIframeFix' style='background: #fff;'></div>").css("width", this.offsetWidth+"px").css("height", this.offsetHeight+"px").css("position", "absolute").css("opacity", "0.001").css("z-index", "1000").css("top", co.top+"px").css("left", co.left+"px").appendTo("body");
				});							
			}		
		}

	});
	
	$.ui.plugin.add("draggable","stop", "iframeFix", function(e,ui) {
		if(ui.options.iframeFix) $("div.DragDropIframeFix").each(function() { this.parentNode.removeChild(this); }); //Remove frame helpers	
	});
		
//----------------------------------------------------------------

	$.ui.plugin.add("draggable", "start", "containment", function(e,ui) {

		var o = ui.options;

		if(!o.cursorAtIgnore || o.containment.left != undefined || o.containment.constructor == Array) return;
		if(o.containment == 'parent') o.containment = this.parentNode;


		if(o.containment == 'document') {
			o.containment = [
				0-o.margins.left,
				0-o.margins.top,
				$(document).width()-o.margins.right,
				($(document).height() || document.body.parentNode.scrollHeight)-o.margins.bottom
			];
		} else { //I'm a node, so compute top/left/right/bottom
			var ce = $(o.containment)[0];
			var co = $(o.containment).offset({ border: false });

			o.containment = [
				co.left-o.margins.left,
				co.top-o.margins.top,
				co.left+(ce.offsetWidth || ce.scrollWidth)-o.margins.right,
				co.top+(ce.offsetHeight || ce.scrollHeight)-o.margins.bottom
			];
		}

	});
	
	$.ui.plugin.add("draggable", "drag", "containment", function(e,ui) {
		
		var o = ui.options;
		if(!o.cursorAtIgnore) return;
			
		var h = $(ui.helper);
		var c = o.containment;
		if(c.constructor == Array) {
			
			if((ui.draggable.pos[0] < c[0]-o.po.left)) ui.draggable.pos[0] = c[0]-o.po.left;
			if((ui.draggable.pos[1] < c[1]-o.po.top)) ui.draggable.pos[1] = c[1]-o.po.top;
			if(ui.draggable.pos[0]+h[0].offsetWidth > c[2]-o.po.left) ui.draggable.pos[0] = c[2]-o.po.left-h[0].offsetWidth;
			if(ui.draggable.pos[1]+h[0].offsetHeight > c[3]-o.po.top) ui.draggable.pos[1] = c[3]-o.po.top-h[0].offsetHeight;
			
		} else {

			if(c.left && (ui.draggable.pos[0] < c.left)) ui.draggable.pos[0] = c.left;
			if(c.top && (ui.draggable.pos[1] < c.top)) ui.draggable.pos[1] = c.top;

			var p = $(o.pp);
			if(c.right && ui.draggable.pos[0]+h[0].offsetWidth > p[0].offsetWidth-c.right) ui.draggable.pos[0] = (p[0].offsetWidth-c.right)-h[0].offsetWidth;
			if(c.bottom && ui.draggable.pos[1]+h[0].offsetHeight > p[0].offsetHeight-c.bottom) ui.draggable.pos[1] = (p[0].offsetHeight-c.bottom)-h[0].offsetHeight;
			
		}

		
	});

//----------------------------------------------------------------

	$.ui.plugin.add("draggable", "drag", "grid", function(e,ui) {
		var o = ui.options;
		if(!o.cursorAtIgnore) return;
		ui.draggable.pos[0] = o.co.left + o.margins.left - o.po.left + Math.round((ui.draggable.pos[0] - o.co.left - o.margins.left + o.po.left) / o.grid[0]) * o.grid[0];
		ui.draggable.pos[1] = o.co.top + o.margins.top - o.po.top + Math.round((ui.draggable.pos[1] - o.co.top - o.margins.top + o.po.top) / o.grid[1]) * o.grid[1];
	});

//----------------------------------------------------------------

	$.ui.plugin.add("draggable", "drag", "axis", function(e,ui) {
		var o = ui.options;
		if(!o.cursorAtIgnore) return;
		if(o.constraint) o.axis = o.constraint; //Legacy check
		o.axis ? ( o.axis == 'x' ? ui.draggable.pos[1] = o.co.top - o.margins.top - o.po.top : ui.draggable.pos[0] = o.co.left - o.margins.left - o.po.left ) : null;
	});

//----------------------------------------------------------------

	$.ui.plugin.add("draggable", "drag", "scroll", function(e,ui) {

		var o = ui.options;
		o.scrollSensitivity	= o.scrollSensitivity || 20;
		o.scrollSpeed		= o.scrollSpeed || 20;

		if(o.pp && o.ppOverflow) { // If we have a positioned parent, we only scroll in this one
			// TODO: Extremely strange issues are waiting here..handle with care
		} else {
			if((ui.draggable.rpos[1] - $(window).height()) - $(document).scrollTop() > -o.scrollSensitivity) window.scrollBy(0,o.scrollSpeed);
			if(ui.draggable.rpos[1] - $(document).scrollTop() < o.scrollSensitivity) window.scrollBy(0,-o.scrollSpeed);
			if((ui.draggable.rpos[0] - $(window).width()) - $(document).scrollLeft() > -o.scrollSensitivity) window.scrollBy(o.scrollSpeed,0);
			if(ui.draggable.rpos[0] - $(document).scrollLeft() < o.scrollSensitivity) window.scrollBy(-o.scrollSpeed,0);
		}

	});

//----------------------------------------------------------------

	$.ui.plugin.add("draggable", "drag", "wrapHelper", function(e,ui) {

		var o = ui.options;
		if(o.cursorAtIgnore) return;
		var t = ui.helper;

		if(!o.pp || !o.ppOverflow) {
			var wx = $(window).width() - ($.browser.mozilla ? 20 : 0);
			var sx = $(document).scrollLeft();
			
			var wy = $(window).height();
			var sy = $(document).scrollTop();	
		} else {
			var wx = o.pp.offsetWidth + o.po.left - 20;
			var sx = o.pp.scrollLeft;
			
			var wy = o.pp.offsetHeight + o.po.top - 20;
			var sy = o.pp.scrollTop;						
		}

		ui.draggable.pos[0] -= ((ui.draggable.rpos[0]-o.cursorAt.left - wx + t.offsetWidth+o.margins.right) - sx > 0 || (ui.draggable.rpos[0]-o.cursorAt.left+o.margins.left) - sx < 0) ? (t.offsetWidth+o.margins.left+o.margins.right - o.cursorAt.left * 2) : 0;
		
		ui.draggable.pos[1] -= ((ui.draggable.rpos[1]-o.cursorAt.top - wy + t.offsetHeight+o.margins.bottom) - sy > 0 || (ui.draggable.rpos[1]-o.cursorAt.top+o.margins.top) - sy < 0) ? (t.offsetHeight+o.margins.top+o.margins.bottom - o.cursorAt.top * 2) : 0;

	});

})(jQuery);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产久精国产爱| 视频在线观看国产精品| 日韩欧美123| 日韩三级精品电影久久久| 欧美区视频在线观看| 91麻豆精品国产91久久久使用方法 | 国产精品亚洲午夜一区二区三区| 日韩—二三区免费观看av| 日韩激情在线观看| 激情小说欧美图片| 国产成人精品影视| 成人午夜看片网址| 色婷婷亚洲一区二区三区| 欧美中文字幕一二三区视频| 欧美日韩视频在线第一区 | 色综合久久综合网欧美综合网 | 欧美日韩mp4| 日韩一区二区在线观看| wwwwxxxxx欧美| 国产精品久久久久久妇女6080| 最近日韩中文字幕| 婷婷国产v国产偷v亚洲高清| 日韩高清在线观看| 国产成人在线色| 在线免费亚洲电影| 欧美电影免费观看高清完整版在| 国产欧美日韩在线看| 亚洲激情自拍偷拍| 麻豆91免费观看| 99视频精品免费视频| 欧美日韩第一区日日骚| 2021久久国产精品不只是精品| 国产精品高潮久久久久无| 亚洲成人免费在线观看| 国产精品综合一区二区三区| 91麻豆123| 欧美sm极限捆绑bd| 一区二区国产盗摄色噜噜| 美国十次综合导航| 91国产精品成人| 久久一区二区视频| 五月婷婷色综合| 成人免费看视频| 欧美videossexotv100| 亚洲欧洲综合另类在线 | 26uuuu精品一区二区| 一区二区三区在线免费| 国产999精品久久| 日韩精品一区二区在线观看| 亚洲日本一区二区| 国产98色在线|日韩| 日韩精品中文字幕在线不卡尤物| 一区二区三区鲁丝不卡| 国产黄色91视频| 日韩欧美自拍偷拍| 亚洲国产毛片aaaaa无费看 | 7777精品伊人久久久大香线蕉完整版| 国产日韩成人精品| 韩国三级中文字幕hd久久精品| 欧美日本乱大交xxxxx| 一区二区三区精品| 97se亚洲国产综合在线| 国产清纯白嫩初高生在线观看91 | 亚洲国产欧美日韩另类综合| 成人福利在线看| 久久精品亚洲乱码伦伦中文| 久久狠狠亚洲综合| 欧美一级欧美三级| 男女男精品视频网| 欧美一区二区三区免费视频 | 热久久国产精品| 在线不卡a资源高清| 亚洲一区二区精品久久av| 91免费国产在线| 伊人色综合久久天天| 色天使色偷偷av一区二区| 亚洲欧洲另类国产综合| 波多野结衣中文字幕一区| 国产精品网站在线观看| 成人的网站免费观看| 国产精品少妇自拍| 99久久精品免费看国产| 亚洲色图在线视频| 欧美四级电影在线观看| 亚洲成人免费在线| 欧美一区二区成人6969| 麻豆视频一区二区| 精品久久久久香蕉网| 国产伦精品一区二区三区免费 | 亚洲国产精品久久久久婷婷884| 91视频精品在这里| 亚洲国产精品尤物yw在线观看| 欧美色综合网站| 蜜桃av噜噜一区| 久久亚洲综合av| 色综合久久九月婷婷色综合| 一区二区欧美在线观看| 制服丝袜亚洲精品中文字幕| 麻豆成人免费电影| 国产精品欧美一区喷水| 色国产综合视频| 免费久久精品视频| 国产精品三级视频| 欧美日高清视频| 国产盗摄视频一区二区三区| 一级中文字幕一区二区| 日韩欧美视频一区| 91视视频在线观看入口直接观看www| 亚洲第一福利一区| 久久精品人人做人人爽人人| 91黄色免费网站| 国产真实乱子伦精品视频| 中文字幕永久在线不卡| 日韩精品一区二区三区在线观看| 成人av资源网站| 蜜桃av一区二区| 依依成人精品视频| 国产嫩草影院久久久久| 欧美喷水一区二区| 91网址在线看| 丁香婷婷综合色啪| 日韩电影在线一区| 亚洲视频在线观看三级| 精品对白一区国产伦| 欧美三级一区二区| 99re视频精品| 成人综合婷婷国产精品久久免费| 天天亚洲美女在线视频| 国产精品久久夜| 久久日韩精品一区二区五区| 欧美日韩亚州综合| 91最新地址在线播放| 国产盗摄女厕一区二区三区| 人禽交欧美网站| 午夜精品福利在线| 依依成人精品视频| 亚洲视频你懂的| 国产精品青草综合久久久久99| 日韩欧美123| 欧美成人乱码一区二区三区| 欧美日韩一区二区在线视频| 91女厕偷拍女厕偷拍高清| 国产91在线|亚洲| 国产成人啪免费观看软件| 黑人巨大精品欧美黑白配亚洲| 亚洲a一区二区| 亚洲午夜免费电影| 亚洲自拍欧美精品| 亚洲一区二区三区国产| 亚洲免费观看在线视频| 亚洲精品综合在线| 亚洲欧美日韩系列| 一区二区高清视频在线观看| 亚洲人一二三区| 一区二区三区**美女毛片| 一区二区三区精品在线| 亚洲电影你懂得| 日韩高清国产一区在线| 秋霞影院一区二区| 日本欧美加勒比视频| 久久超级碰视频| 国产一区 二区 三区一级| 国产成人精品亚洲午夜麻豆| av中文一区二区三区| 91丨porny丨户外露出| 欧美视频在线播放| 91精品国产欧美日韩| 欧美精品一区男女天堂| 久久亚洲影视婷婷| 中文字幕永久在线不卡| 亚洲午夜一区二区| 美国三级日本三级久久99| 国产91精品入口| 色婷婷综合久久久中文字幕| 欧美日韩一区二区三区高清 | 成人高清视频在线| 欧美性生活大片视频| 欧美一区二区福利视频| 久久久五月婷婷| 亚洲自拍偷拍欧美| 九九精品一区二区| 91丨porny丨国产| 欧美成人精品1314www| 国产精品久久久久久久久动漫| 亚洲图片欧美色图| 国产一区二区三区免费播放| 99久久99久久精品免费看蜜桃 | 国产精品一区三区| 在线观看一区二区精品视频| 精品久久久久久久久久久久包黑料| 国产亚洲短视频| 视频在线观看一区| gogo大胆日本视频一区| 日韩一区二区三区观看| 综合av第一页| 国产精品资源网| 欧美一级日韩免费不卡| 亚洲人成在线观看一区二区| 韩国一区二区在线观看| 欧美日韩电影在线|