Ticket #108: MochiKit-getElementPosition-relative-problem.diff

File MochiKit-getElementPosition-relative-problem.diff, 0.7 kB (added by anonymous, 2 years ago)

Seems to fix the problem mostly atleast.

  • MochiKit/Style.js

    old new  
    249249            parent.tagName != 'HTML') { 
    250250            c.x -= parent.scrollLeft; 
    251251            c.y -= parent.scrollTop;         
    252             if (parent.parentNode) { 
     252            if (self.computedStyle(parent, 'position') == 'relative') { 
     253                /* We break here */ 
     254                c.x -= parent.offsetLeft; 
     255                c.y -= parent.offsetTop; 
     256                parent = null; 
     257            } else if (parent.parentNode) { 
    253258                parent = parent.parentNode; 
    254259            } else { 
    255260                parent = null;