Jquery 关闭SimpleModel以打开新的SimpleModel

Jquery 关闭SimpleModel以打开新的SimpleModel,jquery,simplemodal,Jquery,Simplemodal,我想做的是: 关闭当前打开模式 打开一个新模式 事实证明,这非常复杂(可能是因为我对jQuery和AJAX不太感兴趣)。我有一个登录模式和一个注册模式,当前当您单击登录时,您可以选择单击“创建帐户”,这将打开一个新模式。这一切都很好,但如果你关闭第二个模式(创建帐户模式),它会关闭两个模式(登录和注册),但它会保持一个有色和非彩色背景,因为它只关闭了其中一个。有没有办法先关闭登录模式,然后再关闭注册表?我尝试了$.modal.close(),但似乎不起作用。我是这样做的: $(".registe

我想做的是:

  • 关闭当前打开模式
  • 打开一个新模式
  • 事实证明,这非常复杂(可能是因为我对jQuery和AJAX不太感兴趣)。我有一个登录模式和一个注册模式,当前当您单击登录时,您可以选择单击“创建帐户”,这将打开一个新模式。这一切都很好,但如果你关闭第二个模式(创建帐户模式),它会关闭两个模式(登录和注册),但它会保持一个有色和非彩色背景,因为它只关闭了其中一个。有没有办法先关闭登录模式,然后再关闭注册表?我尝试了
    $.modal.close()
    ,但似乎不起作用。我是这样做的:

    $(".registerBtnClick").bind('click', function(){
        $.modal.close();
        $("#registerModal").bPopup({
            modalColor: ('#333'), 
            opacity: (.9), 
            closeClass: ('close')
        });
        return false
    });
    

    有什么想法吗?(如果您可以非常具体,那就太好了,因为正如我所说,我对jQuery不太擅长。

    您是否尝试过将close作为$(''registerModal').modal.close()传递,然后将onClose回调添加到.bPopup以打开第二个

    查看此处的回调以获得更好的参考:

    您是否尝试过将close作为$('#registerModal').modal.close()传递,然后将onClose回调添加到.bPopup以打开第二个

    查看此处的回调以获得更好的参考:

    不能使用SimpleModel执行多个/嵌套模态。在打开新模态之前,应关闭所有打开的模态


    如果要从现有模态打开新模态,请查看jqModal,而不是simplemodal。

    不能使用simplemodal执行多个/嵌套模态。在打开新模态之前,应关闭所有打开的模态


    如果要从现有模态打开新模态,请查看jqModal,而不是simplemodal。

    可能是当前关闭函数中的setTimeout导致了问题。请尝试以下操作:


    可能是当前关闭功能中的setTimeout导致了问题。请尝试以下操作: