WordPress.org

Make WordPress Core

Ticket #22649: 22649-media-views.js-2.patch

File 22649-media-views.js-2.patch, 982 bytes (added by azaozz, 17 months ago)
  • wp-includes/js/media-views.js

     
    19351935                        if ( ! this.views.attached ) 
    19361936                                this.attach(); 
    19371937 
     1938                        // Attempt to work around a nasty long-standing bug with position: fixed in iOS Safari 
     1939                        if ( /Mobile\/.+Safari/.test(window.navigator.userAgent) ) { 
     1940                                $('div.media-modal, div.media-modal-backdrop').css('position', 'absolute'); 
     1941                                // making the modal position: absolute pins it at the top of the window :( 
     1942                                this.scrollTop = window.scrollY; 
     1943                                $(window).scrollTop(0); 
     1944                        } 
     1945 
    19381946                        this.$el.show().focus(); 
    19391947                        return this.propagate('open'); 
    19401948                }, 
     
    19431951                        if ( ! this.views.attached || ! this.$el.is(':visible') ) 
    19441952                                return this; 
    19451953 
     1954                        if ( this.scrollTop ) 
     1955                                $(window).scrollTop( this.scrollTop ); 
     1956                         
    19461957                        this.$el.hide(); 
    19471958                        this.propagate('close'); 
    19481959