警报“中断”jquery动画

时间:2013-04-04 08:14:15

标签: jquery animation alert freeze

如果我正在运行一些jQuery动画并且我将调用警报,动画将冻结并在我关闭警报时继续。

当发生某些警报时,是否可以在后台继续播放动画?

我正在寻找并且仅针对此解决方案,例如我不想在动画之后调用警报,而是在 - 并且没有中断的情况下调用警报。

3 个答案:

答案 0 :(得分:4)

alert()停止JavaScript处理的单个线程,所以不,你不能在警报框打开时运行动画。

您需要使用其他类似警报的机制,例如在DOM中实现的模式弹出对话框,而不是alert()。搜索jquery alert会发现一些警报替换。

答案 1 :(得分:2)

window.alert()方法停止在浏览器中执行JavaScript。

正如JoDev所提到的,你可以使用jQuery.dialog()作为替代。

它看起来更好,可拖动和可调整大小,并且它不会停止你的脚本。

它看起来像这样:

    $('#someDiv').dialog();

前几天我碰巧对此有所了解:

答案 2 :(得分:1)

您可以使用jQuery dialog框之类的框来执行此操作...

您无法使用alert()框执行此操作,但所有DOM对话框都允许您继续进行处理。