今天在使用 sweetalert 作提示框的時候, 有個操做快速作了兩次提示, 發現第二次顯示不出:測試
sweetAlert({}, function() { $.get('', function() { sweetAlert({}); }); });
外層的 sweetAlert 作確認操做, 確認後調用 $.get 作 AJAX 操做, 這個操做可能會比較快, 因此很快的就執行了回調裏的 sweetAlert, 測試的時候發現裏面的 sweetAlert 沒有執行,調試代碼的時候發現代碼有執行,而後就用 setTimeout 來延遲裏面的 sweetAlert, 發現正然就能夠正常顯示了。spa