使用 javascript 显示灯箱

Make lightbox show up with javascript

我有一个灯箱,就是用户登录。当他们提交表单时,它会检查用户是否已登录,如果没有,它需要显示灯箱让用户登录。

我怎样才能从 javascript.

中做到这一点

这是 html 代码,当单击 link 时,它会显示灯箱。

<a href="#" class="popup-login">Login</a>

这是我目前使用的 javascipt,其他情况是在用户未登录时。这是我希望灯箱显示的位置。

function islogin(){
    if(is_user_logged_in()){
        add_file_post();
    }else{

    }
}

通过模式

打开login/registration

UserPro 内置了对模式或灯箱视图的支持,您可以使用 显示它的任何简码,就像标准简码一样。

如何通过模式或灯箱显示登录表单?

您需要一个菜单​​项或具有此 class 的自定义 HTML link: 弹出式登录 就是这样。一个例子应该是:

<a href="#" class="popup-login">Login</a>

这可能不是最好的方法,但您可以尝试在锚元素上执行 click() 函数。

function islogin(){
  if(is_user_logged_in()){
    add_file_post();
  }else{
    jQuery('.popup-login').click();
  }
}