当前位置: 代码迷 >> Web前端 >> jquery 拖拽插件easydrag点击位置偏移有关问题
  详细解决方案

jquery 拖拽插件easydrag点击位置偏移有关问题

热度:122   发布时间:2012-11-08 08:48:11.0
jquery 拖拽插件easydrag点击位置偏移问题
$.updatePosition = function(e) {
		var pos = $.getMousePosition(e);

		var spanX = (pos.x - lastMouseX);
		var spanY = (pos.y - lastMouseY);
		if(lastElemTop + spanY != 0){
			$(currentElement).css("top",  (lastElemTop + spanY));
		}
		if(lastElemLeft + spanX != 0){
			$(currentElement).css("left", (lastElemLeft + spanX));
		}else{
			$(currentElement).css("left", -$(currentElement).width());
		}
	};


只点击时lastElemLeft + spanX == 0而此情况下,插件会偏移一个当前Div的宽度,因此添加处理$(currentElement).css("left", -$(currentElement).width());
  相关解决方案