Top-notch support. Thank you for the clear explanation of what’s happening @christian.
I’m getting the same result as you at the moment - when I’m logged in on desktop, the issue appears fixed:
But when I view the frontend on mobile when I’m not logged in, the issue reappears:
Before I did either of the above, I first flushed my Dynamic Cache and Memcached via my Siteground host tools.
I just re-enabled W3 Total Cache (I set it up according to your help article here), purged all caches, disabled all plugins, and flushed my Dynamic Cache/Memcached again for good measure.
I then visited my site in an incognito browser on my phone. Sadly, the issue persists. (I can’t take a screenshot because of Android’s new mandatory “security policy” unfortunately, but I assure you it’s there.)
I am potentially able to live with this if there’s no other solution. However, I have another more pressing concern that relates to what you said about lazy loading/Javascript issues on the tabs.
On mobile, when I use my dropdown to navigate to Videos > Motion Graphics (or 2D Animation, or DP & Cam Drone/Op), the page does not open the correct tab. It always opens the first tab (Editing). Additionally, when I tap to open tab 2, 3 or 4 manually, the site does not respond for 5-6 seconds. It appears that the tabs will not open until their contents have loaded fully. Since their contents are a bit weighty, it means that my navbar is somewhat useless on mobile, because only Videos > Editing actually opens the correct tab. (The menu options work as intended on desktop after only a ~0.5 second delay, probably because I have a fast wired internet connection on my computer.)
Do you have any recommendation on how to fix this loading issue so my tabs (and thus my navbar menu) functions properly on mobile? I read that X theme/Cornerstone has native lazy loading for its elements, so I disabled lazy loading in my caching (W3 Total Cache) and image optimization (Optimole) plugins, but I’m willing to experiment with those if you think it would be useful.