Index: modules/overlay/overlay-parent.js
===================================================================
RCS file: /cvs/drupal/drupal/modules/overlay/overlay-parent.js,v
retrieving revision 1.55
diff -u -p -r1.55 overlay-parent.js
--- modules/overlay/overlay-parent.js	29 Sep 2010 00:50:46 -0000	1.55
+++ modules/overlay/overlay-parent.js	28 Oct 2010 23:31:03 -0000
@@ -80,6 +80,11 @@ Drupal.overlay.open = function (url) {
   this.isOpen = true;
   $(document.documentElement).addClass('overlay-open');
 
+  // Mobile Safari needs to use position:absolute instead of position:fixed.
+  if(navigator.platform == 'iPad' || navigator.platform == 'iPhone' || navigator.platform == 'iPod') {
+    $('#overlay-container, .overlay-modal-background, .overlay-element').css('position', 'absolute');
+  }
+
   // Allow other scripts to respond to this event.
   $(document).trigger('drupalOverlayOpen');
 
