Home › Forums › WoodMart support forum › Mobile Menu Trigger Not Working Reliably
Mobile Menu Trigger Not Working Reliably
- This topic has 8 replies, 2 voices, and was last updated 2 months, 1 week ago by
Luke Nielsen.
-
AuthorPosts
-
May 16, 2025 at 12:07 pm #661141
solidwork.dkParticipantDear Woodmart Support,
I’m experiencing an issue on the mobile version of my website built with the Woodmart theme. Here is a direct link to the affected page:
https://flexihaly.flashosting.sk/kategoria-produktu/sedlove-plachtove-haly/Please note: this is a developer copy of our production site, created on a subdomain specifically for testing and debugging.
Issue summary:On physical mobile devices only, the menu trigger (a custom icon, not the default hamburger) often does not respond immediately after page load. Users need to tap the icon multiple times — sometimes 5, sometimes up to 30 times — before the off-canvas menu opens. The behavior is random and inconsistent.
I believe the asset or script responsible for triggering the menu is loading late, resulting in the button being unresponsive for a period after page load.
Important notes:The issue does not occur when testing in Chrome’s responsive mode or desktop dev tools — it happens only on real mobile devices.
Very important: the issue may not appear right after the first page load. If it doesn’t, reload the page and try again. In my testing, the issue almost always appears after the first reload — I’ve never had to reload more than once for it to happen.
This makes the issue harder to spot on first glance, so please test carefully on a mobile device with at least one full page reload.
Further observations:
Deactivating the Chatty plugin (used for live chat support) seems to eliminate the issue.
Disabling the header banner (configured in the Woodmart theme settings) also prevents the issue from happening.
More specifically, disabling just the text module (inserted via Elementor inside the banner) is enough to fix it.
I don’t see a clear connection between the Chatty plugin and the banner text module, but when both are active, the problem is more frequent and severe.
Theory:
This seems to be related to asset loading priorities — perhaps when both the banner and Chatty plugin are active, there are too many front-end assets loading, and the script responsible for initializing the menu gets delayed or deprioritized.
Request:Could you please investigate:
Whether the menu trigger asset can be loaded earlier or prioritized?
If there are known conflicts between Woodmart, Elementor, and live chat plugins like Chatty?
If there are any recommended optimizations for heavy header content on mobile?
I’d be happy to provide admin access or logs if needed.
Thanks so much for your help — I really appreciate it.
Best regards,
Jakub ReznicekMay 16, 2025 at 12:56 pm #661157
Luke NielsenKeymasterHello,
1) Remove this image in the page builder – https://prnt.sc/Bq61IeV89LBj as it seems you have removed it via Media and it’s still defined in the Editor. Such files/images could affect the speed.
2) While the site is loading – https://prnt.sc/e_bW-OplTL6a the menu cannot be opened because not all necessary scripts have finished loading.
I have checked on the mobile device, on my end the site loads fast and as a result the menu opens as it should – https://dropmefiles.com.ua/en/good/3mBkYRc/KHx89
3) In general, use plugin for optimization like WP Rocket, https://xtemos.com/wordpress-performance-optimization-the-ultimate-guide-in-2021/#Step_4 , enable options like JS minify, CSS minify, Load JS files deferred and etc. like shown in the article I sent, you can use another cache plugin just adjust the same configuration.
Also, you can send me a video from your end so I can see how it works from your end.
Kind Regards
May 21, 2025 at 11:09 am #662139
solidwork.dkParticipantHi,
Thank you for your reply. However, there seems to have been a misunderstanding.
As I mentioned earlier, the issue occurs on the following URL:
https://flexihaly.flashosting.sk/kategoria-produktu/sedlove-plachtove-haly/
—not on the homepage.I’m using the Chrome browser, so please try to replicate the issue using Chrome on an Android device, if possible.
Here is a video demonstrating the behavior on my phone: https://howtowp.eu/flexihaly.mp4
As shown in the video, the page loads, but the menu becomes accessible only after 10 seconds or more (I was continuously tapping the menu trigger during that time).Additionally, there appears to be a :hover state applied to the mobile menu trigger. In my opinion, this is unnecessary, as mobile devices don’t support hover states. The trigger simply changes opacity, which may not be the desired behavior. This is just a suggestion, but perhaps you could consider removing or disabling the :hover state in a future Woodmart update.
I look forward to your response and wish you a pleasant day.
Kind regards,
JakubMay 21, 2025 at 2:53 pm #662215
Luke NielsenKeymasterHello,
Is there any chance that you could give me access to the dashboard area so I can check the settings there?
Looking forward to collaborating with you!
Kind Regards
May 22, 2025 at 4:48 pm #662582
solidwork.dkParticipantHello,
of course I can provide you with the login credentials. This is a dev copy of the main site, so no worries. You can find the login details in the private content section of this message.
Thank you and have a nice day.
JakubMay 22, 2025 at 5:46 pm #662597
Luke NielsenKeymasterHello,
In general, the issue is related to the long loading of the site – https://dropmefiles.com.ua/en/ZUwz4 , I suggest you disable all 3rd party plugins (except ElementorCore plugin, WooCommerce) and then check how it works and let me know.
Also, there was a broken image that also took time to load – https://prnt.sc/T2yj6r-MYAa4
Kind Regards
May 23, 2025 at 12:45 pm #662763
solidwork.dkParticipantHello,
Thank you for your response.
As I mentioned previously, the issue seems to stem from how and when the mobile menu assets are loaded on the page. I’m aware that this delay is connected to asset loading, and I’ve already tested disabling various components.
For example, when I disable the chat plugin and the above-header section, the mobile menu functions properly and loads without delay:
https://flexihaly.sk/kategoria-produktu/sedlove-plachtove-haly/That said, I believe the loading of critical interface elements—especially the mobile menu—should not depend on how many plugins or components are active. In my professional opinion, these assets should be given higher loading priority by default.
Would it be possible to consider adjusting the loading behavior in a future Woodmart update so that mobile menu assets are always prioritized? I believe this would provide a more reliable user experience regardless of other elements on the site.
Alternatively, if this change is not likely to be implemented, could you please let me know which exact assets (JS/CSS files, inline scripts, etc.) are responsible for loading and activating the mobile menu?
That way, I could explore a temporary workaround by forcing those assets to load earlier on the page—possibly using some custom PHP code or through functions.php modifications.Lastly, I’d also like to revisit a question I raised earlier regarding the :hover behavior on the mobile menu trigger. On mobile devices, hover states do not apply, so the trigger changing opacity on tap creates inconsistent behavior. It may be worth reconsidering whether this hover effect should be disabled entirely on mobile.
Thank you again for your time and support. I appreciate your help and look forward to your thoughts on both the loading priority and the hover behavior.
Kind regards,
JakubMay 23, 2025 at 12:54 pm #662768
solidwork.dkParticipantAlso, feel free to activate/deactivate any plugins or components on the dev website. It’s just a copy of the original and is intended purely for testing.
May 23, 2025 at 5:23 pm #662885
Luke NielsenKeymasterHello,
1. First, I suggest you optimize the site via WP Rocket – https://prnt.sc/vayp7DEjW9mS , I see that you have that plugin.
Optimize it as shown in our article – https://xtemos.com/wordpress-performance-optimization-the-ultimate-guide-in-2021/#Step_4 , it should help you optimize the JS scripts.
Then recheck the issue and let me know.
2. If you want, I can prepare a custom CSS to disable the hover on the menu button on mobile devices.
Looking forward to hearing back from you!
Kind Regards
-
AuthorPosts
- You must be logged in to create new topics. Login / Register