私はこのコードを持っています:
$(this).css('color', 'red');
if(confirm('Do you want to delete this item?'))
window.location.href = link;
else
$(this).css('color', 'black');
残念ながら、confirm() が呼び出される前に css('color', red) は実行されません。css の代わりに animate を使用し、コールバック関数で confirm() を実行すると、アニメーションが実際に完了する前に実行されます。
この問題はクロムには表示されないことに注意してください。(私にとっては) 正常に動作します。