[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