Skip to content
Advertisement

Close Elementor Popup with JavaScript

I have a popup created with Elementor that plays a video when opened. I am trying to get it to close after the video if finished (say 90 seconds), but I can’t find how to close an element or Popup with Javascript.

I have tried something like this https://github.com/elementor/elementor/issues/7085, but as it’s not a click action, just a wait and close function I don’t think I can’t get it to work.

Any direction would be helpful. Thank you.

Advertisement

Answer

I still haven’t found any Elementor-specific calls, but I was able to go super simple and just simulate a click on the close button after 90 seconds.

setTimeout(
   function(){
      document.querySelector('.close-button').click();
   }, 90000);
);

I would love to hear of a better (proper) way to do this, but if anyone is looking for a similar hot fix this works.

User contributions licensed under: CC BY-SA
4 People found this is helpful
Advertisement