2017-10-17 7 views
0

ユーザーがクリック時にポップアップする警告を閉じるまで、URLを開くのを延期したい。現在のところ、アラートは数分の1秒間表示され、次にURLに行きます。アラートを読むのに十分な時間がかかりませんので、クリックして自分の時間に閉じることができるようにします。イベントでpreventDefaultを試しましたが、アラートが表示されなくなり、引き続きURLが開きます。コードは次のとおりです。アラートjqueryを表示している間にリンクを開くことを遅らせる

var callMe = function (e) { 
    swal("Thanks!", "We will be in touch!", "success"); 
} 
$("li").on("click", function (e) { 
    callMe(); 
}); 

私はjQueryを使ってOKに動作するようですが、それだけで十分な長さが表示されないのアラートのためsweetalertを使用しています。

答えて

1

swalは、確定/閉鎖時に確認状態を確認するための約束を返すようです。

reference

swal("Thanks!", "We will be in touch!", "success") 
    .then((value) => { 
    console.log(`Clicked button, value: ${value}`); 
    }) 
関連する問題