Тема: return {блок}
Показать сообщение отдельно
  #8 (permalink)  
Старый 05.12.2013, 17:54
Профессор
Отправить личное сообщение для Vampir3 Посмотреть профиль Найти все сообщения от Vampir3
 
Регистрация: 06.12.2011
Сообщений: 172

var tzdragg = function() {
	return {
		startMoving : function(evt) { 
			evt = evt || window.event;
			var posX = evt.clientX,
			posY = evt.clientY, 
			a = $('elem'),
			divTop = a.style.top,
			divLeft = a.style.left;
			divTop = divTop.replace('px','');
			divLeft = divLeft.replace('px','');
			var diffX = posX - divLeft,
			diffY = posY - divTop; 
			document.onmousemove = function(evt){ 
				evt = evt || window.event;
				var posX = evt.clientX,
				posY = evt.clientY,
				aX = posX - diffX, 
				aY = posY - diffY; 
				tzdragg.move('elem',aX,aY); 
			}
		},
		stopMoving : function() {
			document.onmousemove = function(){}
		},
		move : function(divid,xpos,ypos){
			var a = $(divid);
			$(divid).style.left = xpos + 'px';
			$(divid).style.top = ypos + 'px';
		}
	}
}();


ну вот например кусок кода для drag&drop, в котором это есть
или я чего-то не понимаю?)
Ответить с цитированием