There is a bug in IE when using offsetParent. It is explained at the link below. I came across this problem and was able to work around the problem with a try/catch block as shown in the code below.
Is there another way to this? I noticed there are no try/catch blocks in the rest of the code. Is there a reason to avoid them?
Error explained:
http://weblogs.asp.net/rajbk/archive/2006/11/29/ie-6-7-unspecified-error-when-accessing-offsetparent-javascript.aspx
getPositionLite : function(el)
{
var x = 0, y = 0;
while(el) {
x += el.offsetLeft
0;
y += el.offsetTop | 0;
try {
el = el.offsetParent;
}
catch (e) {
el = null;
}
}
return {x:x, y:y};
},
Attachments
Change History
Download in other formats:
|