Why Isn't the Elementor Image Lightbox Opening?
Why This Happens
Elementor's lightbox behavior is controlled per-widget through the image or gallery widget's Link setting, which needs to be explicitly set to "Lightbox" (rather than "None," "File," or a custom URL) for the popup to trigger on click at all. Even correctly configured, a competing lightbox or gallery plugin can bind its own click handler to the same image, intercepting the click before Elementor's script runs.
Common Causes
- The widget's Link setting not set to "Lightbox," the single most common cause — it defaults to "None" on many widgets.
- Lightbox disabled globally under Elementor → Settings → Lightbox, overriding individual widget settings.
- A conflicting third-party lightbox or gallery plugin capturing the same image click for its own popup behavior.
- A JavaScript error elsewhere on the page stopping Elementor's own frontend scripts from initializing properly.
- Aggressive JavaScript minification/combination from a performance plugin breaking the lightbox script during asset optimization.
How to Fix It
- Check the widget's Link setting and confirm it's set to "Lightbox."
- Confirm the global lightbox setting under Elementor → Settings isn't disabled.
- Deactivate other gallery/lightbox plugins temporarily to isolate a conflict.
- Check the browser console for JavaScript errors, and exclude Elementor's scripts from aggressive minification if a performance plugin is involved.
Isolating a lightbox that won't open
- Open the browser console (right-click, Inspect, Console) and click the image. A red JavaScript error at that moment, or on page load, means a script is breaking before the lightbox can start. The file named in the error usually points to the plugin or theme responsible.
- Look at what the click does. If the raw image file opens in the browser tab, the Link is set to Media File instead of Lightbox. If nothing happens, the Link may be set to None, or another script is intercepting the click.
- Turn off the optimisation plugin's JavaScript options (delay, defer, combine) and test again. "Delay JavaScript until interaction" can make the first click do nothing because the lightbox script hasn't loaded yet.
- Test with other gallery or lightbox plugins deactivated. Two lightboxes bound to the same image will fight over the click.
If it opens but looks wrong
A lightbox that opens behind a sticky header, or won't close, is usually a stacking (z-index) problem with the header rather than a broken lightbox. A lightbox that shows a small or blurry image usually means the uploaded original is small. Check those before rebuilding the widget.
Need a lightbox or gallery issue diagnosed and fixed? See Elementor bug fix.