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

📄 code.js

📁 ajax拖动层
💻 JS
字号:
var Drag = {obj: null , init: function(elementHeader, element) {	elementHeader.onmousedown = Drag.start;	elementHeader.obj = element;	if(isNaN(parseInt(element.style.left))) {		element.style.left = "0px";	}	if(isNaN(parseInt(element.style.top))) {		element.style.top = "0px";	}	element.onDragStart = new Function();	element.onDragEnd = new Function();	element.onDrag = new Function();},start: function(event) {	var element = Drag.obj = this.obj;	event = Drag.fixE(event);	if(event.which != 1){		return true ;	}	element.onDragStart();	element.lastMouseX = event.clientX;	element.lastMouseY = event.clientY;	document.onmouseup = Drag.end;	document.onmousemove = Drag.drag;	return false ;}, drag: function(event) {	event = Drag.fixE(event);	if(event.which == 0 ) {	 	return Drag.end();	}	var element = Drag.obj;	var _clientX = event.clientY;	var _clientY = event.clientX;	if(element.lastMouseX == _clientY && element.lastMouseY == _clientX) {		return	false ;	}	var _lastX = parseInt(element.style.top);	var _lastY = parseInt(element.style.left);	var newX, newY;	newX = _lastY + _clientY - element.lastMouseX;	newY = _lastX + _clientX - element.lastMouseY;	element.style.left = newX + "px";	element.style.top = newY + "px";	element.lastMouseX = _clientY;	element.lastMouseY = _clientX;	element.onDrag(newX, newY);	return false;},end: function(event) {	event = Drag.fixE(event);	document.onmousemove = null;	document.onmouseup = null;	var _onDragEndFuc = Drag.obj.onDragEnd();	Drag.obj = null ;	return _onDragEndFuc;},fixE: function(ig_) {	if( typeof ig_ == "undefined" ) {		ig_ = window.event;	}	if( typeof ig_.layerX == "undefined" ) {		ig_.layerX = ig_.offsetX;	}	if( typeof ig_.layerY == "undefined" ) {		ig_.layerY = ig_.offsetY;	}	if( typeof ig_.which == "undefined" ) {		ig_.which = ig_.button;	}	return ig_;}};var DragDrop = Class.create();DragDrop.prototype = {initialize: function(elementHeader_id , element_id){	var element = document.getElementById(element_id);	var elementHeader = document.getElementById(elementHeader_id);	this._dragStart = ((typeof this.start_Drag == "function") ? this.start_Drag : start_Drag);	this._drag = ((typeof this.when_Drag == "function") ? this.when_Drag : when_Drag);	this._dragEnd = ((typeof this.end_Drag == "function") ? this.end_Drag : end_Drag);	this._afterDrag = ((typeof this.after_Drag == "function") ? this.after_Drag : after_Drag);	this.isDragging = false;	this.elm = element;	this.header = $(elementHeader.id);	this.hasIFrame = this.elm.getElementsByTagName("IFRAME").length > 0;	if( this.header) {		this.header.style.cursor = "move";		Drag.init( this.header, this.elm);		this.elm.onDragStart = this._dragStart.bind(this);		this.elm.onDrag = this._drag.bind(this);		this.elm.onDragEnd = this._dragEnd.bind(this);	}}};function start_Drag(){var position = Position.positionedOffset(this.elm);var offLeft = position[0];var offTop = position[1];var offW = this.elm.offsetWidth;this.elm.style.width = offW + "px";this.elm.style.position = "absolute";this.elm.style.zIndex = 100;this.elm.style.left = offLeft + "px";this.elm.style.top = offTop + "px";this.isDragging = false;return false }function when_Drag(clientX , clientY){}function end_Drag(){if(this._afterDrag()){}return true;}function after_Drag(){}

⌨️ 快捷键说明

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