Javascript 如何连续使用两个twitter引导模式?

Javascript 如何连续使用两个twitter引导模式?,javascript,jquery,twitter-bootstrap,modal-dialog,Javascript,Jquery,Twitter Bootstrap,Modal Dialog,这是一个次要的,微妙的点,但在用户体验中,微妙的点使所有的差异 我已经使用Twitter引导创建了一个1页的web应用程序。在我申请的一个特别重要的部分 我的用户执行一个操作 我提供一个确认对话框(技术上为a) 用户单击OK确认 模态消失,通过ajax执行操作 然后,我显示一个带有成功消息的二级模式(启动对话框) 我想做的是改变步骤4。我不希望变暗的覆盖层消失,只希望对话框本身消失。相反,我想让背景变暗,并显示一个微调器(当然是spin.js),它将在ajax完成后被success模式取代 简言

这是一个次要的,微妙的点,但在用户体验中,微妙的点使所有的差异

我已经使用Twitter引导创建了一个1页的web应用程序。在我申请的一个特别重要的部分

  • 我的用户执行一个操作
  • 我提供一个确认对话框(技术上为a)
  • 用户单击OK确认
  • 模态消失,通过ajax执行操作
  • 然后,我显示一个带有成功消息的二级模式(启动对话框)
  • 我想做的是改变步骤4。我不希望变暗的覆盖层消失,只希望对话框本身消失。相反,我想让背景变暗,并显示一个微调器(当然是spin.js),它将在ajax完成后被success模式取代

    简言之,我认为我可能需要重写bootbox confirm的success方法的默认行为


    这可能吗

    如果您在第一个模态上侦听close事件,它应该可以工作

    $(document).on('close', '#firstModalId', function(){
      $('#secondModalId').modal('show');
    });
    
    您也可以尝试关闭事件。如果时间正确,用户不应该同时看到这两个,也不应该在另一个打开时看到其中一个消失。当同时使用两个引导模式时,小心崩溃IE

    我使用的另一种可能性是在没有背景的情况下打开第二个模态,同时更改第一个模态的z索引,使其看起来好像消失了。当第二个模态关闭时,您可以将第一个模态返回到其原始z索引,或者像正常一样关闭它。是否可以选择此路线取决于是否希望在第二个模式中使用背景单击行为