Fix width positioning in IE
authorMichael M Slusarz <slusarz@curecanti.org>
Mon, 10 May 2010 21:51:20 +0000 (15:51 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Tue, 11 May 2010 05:28:10 +0000 (23:28 -0600)
horde/js/KeyNavList.js

index 22700e6..2149e48 100644 (file)
@@ -152,11 +152,10 @@ var KeyNavList = Class.create({
     {
         var l = parseInt(this.div.getStyle('left'), 10);
             t = parseInt(this.div.getStyle('top'), 10),
-            v = document.viewport.getDimensions(),
-            w = (this.div.offsetWidth * 2) - this.div.scrollWidth;
+            v = document.viewport.getDimensions();
 
         if ((this.div.getWidth() + l + 10) > v.width) {
-            l = (v.width - w - 10);
+            l = (v.width - this.div.scrollWidth - 10);
             this.div.setStyle({ left: l + 'px' });
         }
 
@@ -164,7 +163,7 @@ var KeyNavList = Class.create({
             this.div.setStyle({
                 height: (v.height - t - 10) + 'px',
                 left: (l - 10) + 'px',
-                width: (w + 10) + 'px'
+                width: (this.div.scrollWidth + 10) + 'px'
             });
         }