`
shen211
  • 浏览: 46549 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

    博客分类:
  • ajax
阅读更多
$.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());
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics