Score
0
252 Unstar Star 475 Fork 257

稻米 / LigerUIJavaScript

开启drag的控件如果父类标签中有position:relative的拖动时会产生偏移.

Open
haoer  Opened this issue

原因:ligerUI.js _start函数:
g.current = {
target: g.target,
left: g.target.offset().left,
top: g.target.offset().top,
startX: e.pageX || e.screenX,
startY: e.pageY || e.clientY
};
这里指定的left,top是 offset()函数的结果,这里的offset会加上父类到祖先的offset(),在父类到祖先上某个节点指定了偏移,那么这里拖动时位置将出现问题.
修改办法:

  1. offset()函数改position()
  2. 添加一个参数确定使用offset()或者position()
    两则选一个.
total 1 participants

Comments (0)

Sign in to comment

Assignees
Labels
Not set
Projects
Milestones
Branches
Planed to start
Not set
Planed to end
Not set
Top level
Priority
JavaScript
1
https://gitee.com/ligerui/LigerUI.git
git@gitee.com:ligerui/LigerUI.git
ligerui
LigerUI
LigerUI

Search

131423 f1aaba0b 1899542 094922 1c74bed3 1899542