SweetAlert2 关闭后滚动到启动元素

Ray*_*uin 3 javascript sweetalert sweetalert2

关闭模式后,我强制浏览器滚动到页面顶部以查看任何错误消息。集成SweetAlert2模块以确认提交后,应用程序将在关闭后自动向下滚动回提交按钮,而不是停留在顶部。

submit() {
    swal({
      title: "Submit application",
      html: "All submissions are final",
      type: "warning",
      showCancelButton: true,
      confirmButtonText: "Yes, delete it!",
      cancelButtonText: "Cancel"
    }).then(result => {
          window.scrollTo(0,0);
        }
    );
  }
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我试图在多个区域强制滚动到顶部,这有效,但随后它又回到了底部。请参阅随附的 gif 作为演示。

滚动错误

有想法该怎么解决这个吗?

引导程序 4

SweetAlert2 7.28.2

编辑:在简单的 JSFiddle https://jsfiddle.net/s8f12xad/ 中转载

Lim*_*nte 5

onAfterClose 参数是你在这种情况下需要的:

Swal.fire({
  didClose: () => window.scrollTo(0,0)
})
Run Code Online (Sandbox Code Playgroud)