mirror of
https://github.com/konvajs/konva.git
synced 2025-05-17 05:59:35 +08:00
Fix _getContentPosition, the position was miscalculated if a positioned container had a border.
This commit is contained in:
parent
20adf7e036
commit
e46dfdb565
16
src/Stage.js
16
src/Stage.js
@ -781,17 +781,13 @@ Kinetic.Stage = Kinetic.Container.extend({
|
||||
* get container position
|
||||
*/
|
||||
_getContentPosition: function() {
|
||||
var obj = this.content;
|
||||
var top = 0;
|
||||
var left = 0;
|
||||
while(obj && obj.tagName !== 'BODY') {
|
||||
top += obj.offsetTop - obj.scrollTop;
|
||||
left += obj.offsetLeft - obj.scrollLeft;
|
||||
obj = obj.offsetParent;
|
||||
}
|
||||
var
|
||||
rect = this.content.getBoundingClientRect(),
|
||||
root = document.documentElement
|
||||
;
|
||||
return {
|
||||
top: top,
|
||||
left: left
|
||||
top: rect.top + root.scrollTop,
|
||||
left: rect.left + root.scrollLeft
|
||||
};
|
||||
},
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user