Перейти к содержимому


Фотография
- - - - -

SweetAlert


Лучший Ответ SmetDenis , 24 November 2014 - 10:33

Потому что обычный confirm вызывается так
 

if (confirm('bla-bla')) {

} else {

}

А sweetAlert для этого вынужден использовать callback-и
sweetAlert({
  // конфиги
}, function(){ // колбек
  swal("Deleted!",
  "Your imaginary file has been deleted.",
  "success");
});
Т.е нужно переписывать места вызова confirm, т.к код асинхронный. Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 2

#1 Vital

Vital

Отправлено 24 November 2014 - 08:14

Всем привет!

В продолжение этой темы.

 

Кто-нибудь пробовал прикрутить sweetalert к стандартному диалогу confirm при очистке товаров в корзине?

Я попробовал использовать такой код:

<script type="text/javascript">
window.confirm = function(){
window.sweetAlert({
	title: "Вы действительно хотите удалить заказ?",
	type: "warning",
	showCancelButton: true,
	cancelButtonText: "Нет",
	confirmButtonText: "Да",
	closeOnConfirm: true
	});
};

</script>

Диалоговое окно появляется, но корзина не очищается(

Ошибок js нет.


  • 0

#2 SmetDenis

SmetDenis

Отправлено 24 November 2014 - 10:33   Лучший Ответ

Потому что обычный confirm вызывается так
 
if (confirm('bla-bla')) {

} else {

}

А sweetAlert для этого вынужден использовать callback-и
sweetAlert({
  // конфиги
}, function(){ // колбек
  swal("Deleted!",
  "Your imaginary file has been deleted.",
  "success");
});
Т.е нужно переписывать места вызова confirm, т.к код асинхронный.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 Vital

Vital

Отправлено 24 November 2014 - 17:53

Потому что обычный confirm вызывается так
 

if (confirm('bla-bla')) {

} else {

}
А sweetAlert для этого вынужден использовать callback-и
sweetAlert({
  // конфиги
}, function(){ // колбек
  swal("Deleted!",
  "Your imaginary file has been deleted.",
  "success");
});
Т.е нужно переписывать места вызова confirm, т.к код асинхронный.

 

Денис, спасибо за разъяснение.

Пожалуй, не буду заморачиваться на эту тему)))


  • 0




Click to return to top of page in style!