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, 6 years 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