I’ve checked the mobile hamburger menu settings on our site. The icon is already linked to the Mobile Menu (Template) and the Action is correctly set. However, the hamburger button still does not work on mobile devices.
When I deactivate the neuron builder plugin, it works.
I checked the issue with your site. The “elementorModules is not defined” error only appears when you view the site logged out. This isn’t a bug in Elementor or your theme, it’s caused by your hosting’s caching/JS optimization (SiteGround Optimizer).
To fix it, you need to exclude the Neuron Builder scripts from being combined or deferred. Here’s how:
Log in to Site Tools → Speed → SG Optimizer → Frontend Optimization → JS Options
In “Exclude JS from Combine/Defer”, add these two script handles:
neuron-frontend-js
neuron-elements-handlers-js
Save changes and purge all caches
Reload the site logged out — the error should be gone.
This ensures that Elementor scripts load first, preventing the error.
Let me know if you run into any trouble while updating these settings.
I’ve checked your website again, and everything is now loading correctly on all pages. The previous issues with the blank screens and the JavaScript errors are no longer appearing.
I’ve also recorded a quick video walkthrough to show you the website working normally from my side. Please have a look and let me know if everything looks good on your end as well.
If anything else comes up, feel free to reach out.
Thanks for checking the site and for the video.
I wanted to clarify that the issue was actually resolved on my end after I completely removed the SG Optimizer plugin. Once I deleted it, all pages—including the ones that were previously blank—started loading normally again.
It seems that there is a significant conflict between Neuron Builder and the caching/optimization features from SG Optimizer. Before your reply, I had already confirmed on both mobile and desktop that everything was working correctly.
However, this morning when I checked the site on mobile, the blank screen issue appeared again, and the page wasn’t loading properly. When I went into my hosting panel and manually purged all caches, the site went back to normal.
So right now, the site only works if I manually clear the server cache each time. I would really like the website to function normally without needing to manually purge cache, and without having to worry every time I or my users visit the site.
Could you please advise on how to prevent these conflicts so the site remains stable without manual cache clearing?
We've just released a new update of the Neuron Builder plugin fixing the issue.
As you can see in the plugin changelog, this was the issue: Fixed JavaScript error “Failed to execute ‘observe’ on ‘IntersectionObserver’: parameter 1 is not of type ‘Element'” by adding null checks before calling observer.observe()
When I open the website on mobile and tap the menu icon, nothing happens. The menu doesn’t open at all.
We'll see if the issue will be resolved when updating new plugin tomorrow.
Hi,
I've just fixed the issue. The issue was that the mobile menu icon was not linked with the menu template, so please take a look at your site now.
Feel free to ask for anything you need.
Kind Regards
how can I link with the menu template? I can't find the mobile menu
Attached files: mobile menu.png
Hi,
Please go to your homepage > hover over the Edit with Elementor button > open the Mobile Menu popup template.
Feel free to ask for anything you need.
Kind Regards
I’ve checked the mobile hamburger menu settings on our site. The icon is already linked to the Mobile Menu (Template) and the Action is correctly set. However, the hamburger button still does not work on mobile devices.
When I deactivate the neuron builder plugin, it works.
Hi Hyeonjin,
I checked the issue with your site. The “elementorModules is not defined” error only appears when you view the site logged out. This isn’t a bug in Elementor or your theme, it’s caused by your hosting’s caching/JS optimization (SiteGround Optimizer).
To fix it, you need to exclude the Neuron Builder scripts from being combined or deferred. Here’s how:
Log in to Site Tools → Speed → SG Optimizer → Frontend Optimization → JS Options
In “Exclude JS from Combine/Defer”, add these two script handles:
Reload the site logged out — the error should be gone.
This ensures that Elementor scripts load first, preventing the error.
Let me know if you run into any trouble while updating these settings.
Kind Regards
Hi,
Unfortunately, there is no js file you mentioned.
Only konference.js is visible.
Attached files: Screenshot 2025-11-30 173734.png
Hi,
I’ve tested the site with SG Optimizer completely turned off.
The homepage and event list page load correctly.
However, all other menu pages now show a blank white screen.
Please check why these pages are failing to load.
Thanks!
Hi Hyeonjin,
I’ve checked your website again, and everything is now loading correctly on all pages. The previous issues with the blank screens and the JavaScript errors are no longer appearing.
I’ve also recorded a quick video walkthrough to show you the website working normally from my side.
Please have a look and let me know if everything looks good on your end as well.
If anything else comes up, feel free to reach out.
Kind regards,
Attached files: seattlebazart.mp4
Hi,
Thanks for checking the site and for the video.
I wanted to clarify that the issue was actually resolved on my end after I completely removed the SG Optimizer plugin. Once I deleted it, all pages—including the ones that were previously blank—started loading normally again.
It seems that there is a significant conflict between Neuron Builder and the caching/optimization features from SG Optimizer. Before your reply, I had already confirmed on both mobile and desktop that everything was working correctly.
However, this morning when I checked the site on mobile, the blank screen issue appeared again, and the page wasn’t loading properly. When I went into my hosting panel and manually purged all caches, the site went back to normal.
So right now, the site only works if I manually clear the server cache each time. I would really like the website to function normally without needing to manually purge cache, and without having to worry every time I or my users visit the site.
Could you please advise on how to prevent these conflicts so the site remains stable without manual cache clearing?
Thank you, and I appreciate your help.
Hi,
We've just released a new update of the Neuron Builder plugin fixing the issue.
As you can see in the plugin changelog, this was the issue: Fixed JavaScript error “Failed to execute ‘observe’ on ‘IntersectionObserver’: parameter 1 is not of type ‘Element'” by adding null checks before calling observer.observe()
I've attached the latest version of the Neuron Builder plugin, install it by going to Dashboard > Plugins > Add New Plugin > Upload Plugin.
- https://neuronthemes.com/api/plugins/neuron-builder.zip
Feel free to ask for anything you need.
Kind Regards