1. PROMO Subscribe our All Access Pass @ 75% OFF & access all our 16+ premium Divi extensions: Divi Block Pro, Carousel Toolkit, etc.LEARN MORE
Dismiss Notice
NEW Divi.Help Pro Carousel AI Toolkit - Magically turn your Divi design into carousel, simply by using our online toolkit. No plugins needed. Now it works with Divi 5 as well!Try our carousel AI toolkit
BEST Divi Block - A revolutionary drag & drop tool to easily mix & match 960+ premade blocks (Light & Dark) to kick start your Divi site design. Special module designs are included as well. Also newly added AI generator & color. Now it works with Divi 5 as well!
Learn More About Divi BlockFree Version ~ 340+ Free Blocks

Divi mobile header (menu) keeps shifting

Discussion in 'Free Divi Community Forum' started by Christopher Nkwenti, Jan 13, 2026.

  1. Christopher Nkwenti

    Christopher Nkwenti New Member

    Hi everyone, this is my first time here in this community. I have a serious issue on the website; https://kinglocksmiths.com/, particular on mobile screens where the header (menu) keeps shifting and will not load properly. i have done everything i could to address the issue to no avail. i will appreciate your help fam.

    regards,
    chris
     
    1. PRO MEMBER PERKS Divi.Help Pro Layout Packs - Beautifully crafted Divi layout packs for you to kick start your Divi sites:View Demo
  2. Divi.Help

    Divi.Help Administrator
    Staff Member

    Tested on my iPhone, but the mobile header loaded just fine. No shifting issue.
     
  3. Divi Booster

    Divi Booster Divi Expert

    What I see on my iPhone is that on load the full set of menu links is displayed. It stays like that until you start to scroll the page at which point the menu switches to the three-lined hamburger mobile menu button.

    I think this is because Divi's JavaScript is being deferred until the user interacts with the page. It looks to me like it might be done using the Flying Press plugin's Delay JavaScript Execution feature:

    https://docs.flyingpress.com/en/articles/11406748-load-third-party-scripts-on-interaction

    Since Divi initially displays the full menu, but then uses JavaScript to detect mobile / display the mobile menu button, this feature delays this from happening until the user actually touches the screen.

    I think the solution would be to exclude Divi's scripts from Flying Press' Delay Javascript Execution feature. I think you probably need to exclude the following script:

    /wp-content/themes/Divi/js/scripts.min.js

    (possibly others too)

    Alternatively, disabling that feature entirely should solve this issue, though of course you lose the benefits of deferring scripts which don't need to run until the user interacts with the page.

    Hope that helps, but just shout if that exclusion isn't enough, or if this doesn't seem to be the issue you're dealing with.
     
    1. PRO MEMBER PERKS Divi Ultimate Footer Plugin - Custom global Divi footer (20 premade styles) + Revealing footer effect:Learn More