今天在使用 sweetalert 做提示框的时候, 有个操作快速做了两次提示, 发现第二次显示不出:
sweetAlert({}, function() { $.get('', function() { sweetAlert({}); }); });
外层的 sweetAlert 做确认操作, 确认后调用 $.get 做 AJAX 操作, 这个操作可能会比较快, 所以很快的就执行了回调里的 sweetAlert, 测试的时候发现里面的 sweetAlert 没有执行,调试代码的时候发现代码有执行,然后就用 setTimeout 来延迟里面的 sweetAlert, 发现正然就可以正常显示了。