18

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

$(document).ready(function () {

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

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

4

1 に答える 1

28

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

これを試してみませんか?

var loading_dialog = $('#loading_dialog');
loading_dialog
    .ajaxStart(function () {
        loading_dialog.modal('show');
    })
    .ajaxStop(function () {
        loading_dialog.modal('hide');
});
于 2012-06-08T07:00:33.517 に答える