iphone/ipad triggering unexpected resize events

前端 未结 8 2074
北荒
北荒 2020-12-13 01:54

I\'m working on a mobile version of my site. I\'m using media queries and CSS as much as possible, but I\'m also using some javascript to, for example, turn my navigation in

8条回答
  •  情深已故
    2020-12-13 02:16

    Store the window width and check that it has actually changed before proceeding with your $(window).resize function:

    jQuery(document).ready(function($) {
    
        // Store the window width
        var windowWidth = $(window).width();
    
        // Resize Event
        $(window).resize(function(){
    
            // Check window width has actually changed and it's not just iOS triggering a resize event on scroll
            if ($(window).width() != windowWidth) {
    
                // Update the window width for next time
                windowWidth = $(window).width();
    
                // Do stuff here
    
            }
    
            // Otherwise do nothing
    
        });
    
    });
    

提交回复
热议问题