SweetAlert2 прокручивает до инициирующего элемента после закрытия - PullRequest
0 голосов
/ 27 сентября 2018

После закрытия модального режима я заставляю браузер прокручивать страницу вверх, чтобы увидеть любые сообщения об ошибках.После интеграции модуля 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);
        }
    );
  }

Как вы видите, я 'Я пытаюсь заставить прокрутку к вершине в нескольких областях, и это работает, но затем она возвращается к основанию.Пожалуйста, смотрите прикрепленный GIF как демонстрацию.

Scrolling error

Есть идеи, как это исправить?

Bootstrap 4

SweetAlert2 7.28.2

РЕДАКТИРОВАТЬ: Воспроизводится в простой JSFiddle https://jsfiddle.net/s8f12xad/

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Действительно?автор отвечает вам, это здорово !!!

У меня была проблема с перенаправлением, которая состояла в потере навигационной прокрутки, я решил ее с помощью этого кода:

Swal.fire({
    title: 'Example',
    type: 'success',
    onAfterClose: () => window.location.href = "url"
});

Спасибо.

0 голосов
/ 28 сентября 2018

onAfterClose параметр, который вам нужен в этом случае:

Swal.fire({
  onAfterClose: () => window.scrollTo(0,0)
})
...