WordPress.org

Make WordPress Core

Ticket #21440: 21440.matchMedia.patch

File 21440.matchMedia.patch, 1.1 KB (added by SergeyBiryukov, 3 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' );