When I open up the website on a mobile device, the page will load all of the text and visuals at the expected speed. Visually, it looks like the page load is complete. However the page load progress par gets stuck at about 90% for about 1 minute. Unfortunately, until the page has fully loaded, the hamburger menu button won’t work. Once the page has completely loaded, the navigations menu bar will work as expected.
@Louis – Yes! That is what was causing the issue. It couldn’t find the missing background image and the page wouldn’t fully load. As a result, the menu wouldn’t work until the page would load.
I just moved the site yesterday afternoon from my local installation to a host.
I agree with your thought about putting the modal js in the head.