qq_38813668
不想当小白
2020-12-08 15:07
采纳率: 38.9%
浏览 11

showDialog()嵌套使用问题

代码如图:

点击网页中的一个按钮后,先执行第一个函数,然后在弹出的对话框中点击确定时希望执行第二个函数(即弹出第二个对话框)

但现在问题是第一个对话框执行后,点击确定,不会弹出第二个对话框,请问这是为什么?该如何解决呢?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

11条回答 默认 最新

  • jslang
    天际的海浪 2020-12-08 18:23
    已采纳

    这个要看你的弹出对话框是如何设计的。
    如果你的弹出对话框设计的就是初始时创建一个对话框,
    之后都是控制这一个对话框显现或隐匿。
    这种设计就不可能同时弹出两个对话框。
     

    点赞 评论
  • weixin_44058725

    只需要在第一个弹框点击确定事件执行第二个弹窗的打开事件就行

    点赞 评论
  • qq_38813668
    不想当小白 2020-12-08 16:01

    执行了,图片里的close_question()函数在点击确定后执行close_sure()函数,close_sure()函数里面有第二个弹框的showDialog()代码,但页面就是没反应

    点赞 评论
  • weixin_44058725

    有可能是页面层级问题,试试调一下z-index

    点赞 评论
  • qq_38813668
    不想当小白 2020-12-08 16:23

    应该不是,第一个对话框点击了确定之后,对话框就关闭了然后页面就没有反应了,控制台也没报错

    点赞 评论
  • weixin_44058725

    两个单独能打开吗?

    点赞 评论
  • qq_38813668
    不想当小白 2020-12-08 16:33

    可以的

    点赞 评论
  • weixin_44058725

    用的什么ui库框架用的是什么?

    点赞 评论
  • qq_40693603
    sinJack 2020-12-08 17:11

    close_sure()函数中的showDialog()弹窗方法的第三个参数是不是有问题。你改成默认的弹窗试试。

    点赞 评论
  • weixin_44058725

    用的什么ui库框架用的是什么?

    点赞 评论
  • jslang
    天际的海浪 2020-12-08 18:32

    只有在每次需要弹出对话框时都重新创建一个新对话框,这样设计才可能同时弹出两个对话框。
     

    点赞 评论

相关推荐