1
0
mirror of https://github.com/pdf2htmlEX/pdf2htmlEX.git synced 2024-12-22 04:50:09 +00:00

working on offset_to

This commit is contained in:
Lu Wang 2013-11-04 22:32:00 +08:00
parent 1c41b1ae04
commit 15510af60a

View File

@ -195,15 +195,18 @@
position : function () {
return this.offset_to(this.$container.get(0));
/*
var off = this.$p.offset();
var off_c = this.$container.offset();
return [off_c.left-off.left, off_c.top-off.top];
*/
},
/*
* Similar to position, but specify container as ele
* ele must be an ancestor node of current page
* TODO: remove position
* TODO: consider border
* TODO: consider scroll
*/
offset_to : function (ele) {
var elep = ele.offsetParent;
@ -212,18 +215,19 @@
var cur_left = 0;
while(true) {
switch(cur_e) {
case null;
case null:
return;
case elep:
cur_top -= ele.offsetTop;
cur_left -= ele.offsetLeft;
/* fall through */
case ele:
window['console']['log'](cur_top+' '+cur_left);
return [cur_top, cur_left];
default:
cur_top += cur_e.offsetTop;
cur_left += cur_e.offsetLeft;
cur_e = cur_e.offstParent;
cur_e = cur_e.offsetParent;
}
}
}