如果我正在運行一些jQuery動畫,並且會調用警報,則動畫將凍結,並在關閉警報時繼續。警報「中斷」jQuery動畫
發生某些警報時,是否可以在後臺繼續動畫?
我正在爲此解決方案而精確地尋找,例如我不想在動畫之後調用警報,而是在 - 不間斷期間調用警報。
如果我正在運行一些jQuery動畫,並且會調用警報,則動畫將凍結,並在關閉警報時繼續。警報「中斷」jQuery動畫
發生某些警報時,是否可以在後臺繼續動畫?
我正在爲此解決方案而精確地尋找,例如我不想在動畫之後調用警報,而是在 - 不間斷期間調用警報。
alert()
停止JavaScript處理的單線程,所以不,您不能在警報框打開時運行動畫。
您需要使用其他類似警報的機制,例如在DOM中實現的模式彈出式對話框,而不使用alert()
。搜索jquery alert將發現一些警報替代品。
您可以使用一個盒子一樣jQuery dialog盒做...
不能使用alert()
箱做,但所有的DOM對話框將允許你繼續治療。
window.alert()方法會暫停瀏覽器中JavaScript的執行。
由於JoDev提到,你可以使用jQuery.dialog()作爲替代。
它看起來更好,可拖動和可調整大小,並且不會停止腳本。
它看起來是這樣的:
$('#someDiv').dialog();
我碰巧做了一個小提琴這個前些天: