web-dev-qa-db-ja.com

Twitter Bootstrap:モーダルダイアログを閉じる方法は?

Twitterのブートストラップを使用してモーダルロードダイアログを実装しようとしています。私の現在の試みは:

$(document).ready(function () {

    $('#loading_dialog')
        .ajaxStart(function () {
            $(this).modal('show');
        })
        .ajaxStop(function () {
            $(this).modal('hide');
        });
});

問題は、ダイアログが閉じないことです。

18
Fdr

テストはしませんでしたが、問題はajaxStart/Stop匿名関数のコンテキストに依存する可能性があります。

試して頂けますか?

var loading_dialog = $('#loading_dialog');
loading_dialog
    .ajaxStart(function () {
        loading_dialog.modal('show');
    })
    .ajaxStop(function () {
        loading_dialog.modal('hide');
});
28