OSDN Git Service

update for change Ia39d3bb0, which regressed a resizing hack for IE6.
authorScott Main <smain@google.com>
Wed, 6 Jan 2010 22:18:02 +0000 (14:18 -0800)
committerScott Main <smain@google.com>
Thu, 7 Jan 2010 00:58:52 +0000 (16:58 -0800)
This now will avoid writing the cookie for the width when IE6 calls
resizeWidth() in order to properly resize the doc-content div (other
browsers to not call resizeWidth() for resizing doc-content because it
has auto width, which IE6 does not perform).

tools/droiddoc/templates/assets/android-developer-docs.js

index f4da462..fa24e99 100644 (file)
@@ -260,9 +260,11 @@ function resizeWidth() {
   classesNav.css({width:sidenavWidth});
   $("#packages-nav").css({width:sidenavWidth});
 
-  var basePath = getBaseUri(location.pathname);
-  var section = basePath.substring(1,basePath.indexOf("/",1));
-  writeCookie("width", sidenavWidth, section, null);
+  if ($(".side-nav-resizable").length) { // Must check if the nav is resizable because IE6 calls resizeWidth() from resizeAll() for all pages
+    var basePath = getBaseUri(location.pathname);
+    var section = basePath.substring(1,basePath.indexOf("/",1));
+    writeCookie("width", sidenavWidth, section, null);
+  }
 }
 
 /* For IE6 only,
@@ -270,9 +272,7 @@ function resizeWidth() {
  * avoiding this for all browsers provides better performance */
 function resizeAll() {
   resizeHeight();
-  if ($(".side-nav-resizable").length) {
-    resizeWidth();
-  }
+  resizeWidth();
 }
 
 function getBaseUri(uri) {