本文介绍了如何通过代码触发Elementor Popup的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这里有人使用 Elementor 吗?您如何通过代码触发弹出窗口?例如.

is anybody here using Elementor? How do you trigger the Popup via code? For example.

function popup_call(){
    ...
    if(....){
        //trigger the popup here...
    }
}

推荐答案

此问题已得到答案:

// accessible on window.elementorProFrontend
elementorProFrontend.modules.popup.showPopup( { id: 123 } );

https://github.com/elementor/elementor/issues/7077#issuecomment-595570337

或尝试将弹出窗口绑定到按钮,使用CSS隐藏该按钮

or try to bind your popup to a button, hide the button with css

.yourbtn {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

并在js中使用click(jquery)

and use click with js (jquery)

 $('.yourbtn').click();

如果第二种方法对您有帮助,请不要忘记在屏幕阅读器中隐藏按钮aria-hidden ="true"和tabindex =-1"

If the second method helps you, do not forget to hide the button from screen readersaria-hidden="true" and tabindex="-1"

这篇关于如何通过代码触发Elementor Popup的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-08 15:20