sweetalert 快速顯示兩個提示, 第二個顯示不出的問題

匡匡發表於2018-03-26

今天在使用 sweetalert 做提示框的時候, 有個操作快速做了兩次提示, 發現第二次顯示不出:

 

sweetAlert({}, function() {
    $.get('', function() {
        sweetAlert({});
    });
});

外層的 sweetAlert 做確認操作, 確認後呼叫 $.get 做 AJAX 操作, 這個操作可能會比較快, 所以很快的就執行了回撥裡的 sweetAlert, 測試的時候發現裡面的 sweetAlert 沒有執行,除錯程式碼的時候發現程式碼有執行,然後就用 setTimeout 來延遲裡面的 sweetAlert, 發現正然就可以正常顯示了。

相關文章