[Jifty-commit] r1396 - in jifty/trunk: share/web/static/js
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Wed Jun 28 19:21:47 EDT 2006
Author: trs
Date: Wed Jun 28 19:21:46 2006
New Revision: 1396
Modified:
jifty/trunk/ (props changed)
jifty/trunk/share/web/static/js/jifty_utils.js
Log:
r13472 at zot: tom | 2006-06-23 23:42:52 -0400
Improved findPosX/Y
Modified: jifty/trunk/share/web/static/js/jifty_utils.js
==============================================================================
--- jifty/trunk/share/web/static/js/jifty_utils.js (original)
+++ jifty/trunk/share/web/static/js/jifty_utils.js Wed Jun 28 19:21:46 2006
@@ -2,35 +2,37 @@
if (typeof Jifty == "undefined") Jifty = { };
Jifty.Utils = {
- /* From http://www.quirksmode.org/js/findpos.html */
- findPosX: function(obj) {
- var curleft = 0;
- if (obj.offsetParent)
- {
- while (obj.offsetParent)
- {
- curleft += obj.offsetLeft
- obj = obj.offsetParent;
- }
- }
- else if (obj.x)
- curleft += obj.x;
- return curleft;
+ /* From http://blog.firetree.net/2005/07/04/javascript-find-position/ */
+ findPosX: function(obj)
+ {
+ var curleft = 0;
+ if(obj.offsetParent)
+ while(1)
+ {
+ curleft += obj.offsetLeft;
+ if(!obj.offsetParent)
+ break;
+ obj = obj.offsetParent;
+ }
+ else if(obj.x)
+ curleft += obj.x;
+ return curleft;
},
- findPosY: function(obj) {
- var curtop = 0;
- if (obj.offsetParent)
- {
- while (obj.offsetParent)
- {
- curtop += obj.offsetTop
- obj = obj.offsetParent;
- }
- }
- else if (obj.y)
- curtop += obj.y;
- return curtop;
+ findPosY: function(obj)
+ {
+ var curtop = 0;
+ if(obj.offsetParent)
+ while(1)
+ {
+ curtop += obj.offsetTop;
+ if(!obj.offsetParent)
+ break;
+ obj = obj.offsetParent;
+ }
+ else if(obj.y)
+ curtop += obj.y;
+ return curtop;
},
isMSIE: false
More information about the Jifty-commit
mailing list