下部に「チェックアウト」ボタンがある単純な Bootstrap モーダルを表示しています。
私がしたいボタンをクリックすると:
- モーダルを閉じます。例: $('#myModal').modal('hide')
- アニメーションが終了するまで待ちます
- window.location.href を「チェックアウト」ページに変更します。
次の関数を即座に実行しないと、連鎖する方法を見つけることができないようです。
$('#myModal').modal('hide').each(function() {
window.location.href = '/checkout';
});
または私は delay() が役立つかもしれないと思った、例えば
$('#myModal').modal('hide').delay(1000).each(function() {
window.location.href = '/checkout';
});
それはうまくいかず、ページを即座に変更するだけです。
これは一般的な jQuery の問題ですか? または、これを処理するために Bootstrap を拡張する必要がありますか?