? vertical_tabs-427938.patch
Index: vertical_tabs.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/vertical_tabs/vertical_tabs.js,v
retrieving revision 1.3.2.10
diff -u -p -r1.3.2.10 vertical_tabs.js
--- vertical_tabs.js	3 Apr 2009 07:01:20 -0000	1.3.2.10
+++ vertical_tabs.js	10 Apr 2009 17:56:45 -0000
@@ -36,6 +36,7 @@ Drupal.behaviors.verticalTabs = function
       .find('input, select, textarea').bind('change', function() {
         if (v.callback && Drupal.verticalTabs[v.callback]) {
           $('a.vertical-tabs-list-' + k + ' span.description').html(Drupal.verticalTabs[v.callback].apply(this, v.args));
+          Drupal.behaviors.verticalTabsResize();
         }
       });
       $('.vertical-tabs-' + k).remove();
@@ -43,12 +44,8 @@ Drupal.behaviors.verticalTabs = function
 
     $('div.vertical-tabs').html(ul).append(fieldsets);
 
-    // Adjust the min-height property of each field area to match the height of the vertical tabs list, then hide them.
-    if ($.browser.msie && $.browser.version.substr(0,1) == "6") {
-      $('.vertical-tabs-div').add('.vertical-tabs').css('height', $('.vertical-tabs-list').height() - 25); // IE6 min-height doesn't work, so use 'height' instead
-    } else {
-      $('.vertical-tabs-div').css('minHeight', $('.vertical-tabs-list').height() - 25);
-    }
+    Drupal.behaviors.verticalTabsResize();
+    
     // Activate the first tab.
     $('.vertical-tabs-div').hide();
     $('.vertical-tabs-div:first').show();
@@ -63,3 +60,14 @@ Drupal.behaviors.verticalTabsReload = fu
     }
   });
 }
+
+Drupal.behaviors.verticalTabsResize = function() {
+  // Adjust the min-height property of each field area to match the height of
+  // the vertical tabs list, then hide them.
+  if ($.browser.msie && $.browser.version.substr(0,1) == "6") {
+    // IE6 min-height doesn't work, so use 'height' instead
+    $('.vertical-tabs-div').add('.vertical-tabs').css('height', $('.vertical-tabs-list').height() - 25);
+  } else {
+    $('.vertical-tabs-div').css('minHeight', $('.vertical-tabs-list').height() - 25);
+  }
+}
