WordPress.org

Make WordPress Core

Ticket #21440: 21440.matchMedia.patch

File 21440.matchMedia.patch, 1.1 KB (added by SergeyBiryukov, 6 years ago)
  • wp-content/themes/twentytwelve/js/theme.js

     
    66
    77jQuery( document ).ready( function( $ ) {
    88        var masthead = $( '#masthead' ),
    9                 largeWindow = window.matchMedia( 'screen and (min-width: 600px)' ),
     9                largeWindow = ( ! window.matchMedia ) || window.matchMedia( 'screen and (min-width: 600px)' ).matches,
    1010                timeout = false;
    1111
    1212        $.fn.smallMenu = function() {
     
    2020        };
    2121
    2222        // Check viewport width on first load.
    23         if ( ! largeWindow.matches )
     23        if ( ! largeWindow )
    2424                $.fn.smallMenu();
    2525
    2626        // Check viewport width when user resizes the browser window.
     
    2929                        clearTimeout( timeout );
    3030
    3131                timeout = setTimeout( function() {
    32                         if ( ! largeWindow.matches ) {
     32                        if ( ! largeWindow ) {
    3333                                $.fn.smallMenu();
    3434                        } else {
    3535                                masthead.find( '.site-navigation' ).removeClass( 'main-small-navigation' ).addClass( 'main-navigation' );