-1

コードの一部が実行されていません。箱を開けるアニメーションは正常に動作しています。しかし、閉じるためのアニメーションが機能していません。なにが問題ですか?

$('#basic-modal .basic').click(function (e) {
    $("#basic-modal-content").modal({onOpen: function (dialog) {
        dialog.overlay.fadeIn('slow', function () {
            dialog.data.hide();
            dialog.container.fadeIn('slow', function () {
                dialog.data.slideDown('slow');   
            });
        });
    }}); 

    $("#basic-modal-content").modal({onClose: function (dialog) {
        dialog.data.fadeOut('slow', function () {
            dialog.container.hide('slow', function () {
            dialog.overlay.slideUp('slow', function () {
                $.modal.close();
            return false;
        });
    });
});

}});

4

2 に答える 2

0

onOpenonCloseプロパティを同じmodal()初期化呼び出しに結合します。

$('#basic-modal .basic').click(function (e) {
    $("#basic-modal-content").modal({onOpen: function (dialog) {
        dialog.overlay.fadeIn('slow', function () {
            dialog.data.hide();
            dialog.container.fadeIn('slow', function () {
                dialog.data.slideDown('slow');   
            });
        });
    },
    onClose: function (dialog) {
        dialog.data.fadeOut('slow', function () {
            dialog.container.hide('slow', function () {
            dialog.overlay.slideUp('slow', function () {
                $.modal.close();
            return false;
        });
    }});
});

編集:他の人がほのめかしたように、あなたが使用しているスクリプトさえわからないので、私は暗闇の中で撮影しています.

于 2013-03-06T01:32:02.130 に答える
0

答えに少し問題があります。それを使用できる他の誰かにとって、これは完全なコードです:

jQuery(function ($) {
$('#basic-modal .basic').click(function (e) {
$("#basic-modal-content").modal({onOpen: function (dialog) {
    dialog.overlay.fadeIn('slow', function () {
        dialog.data.hide();
        dialog.container.fadeIn('slow', function () {
            dialog.data.slideDown('slow');   
        });
    });
},
    onClose: function (dialog) {
        dialog.data.fadeOut('slow', function () {
            dialog.container.hide('slow', function () {
            dialog.overlay.slideUp('slow', function () {
            $.modal.close();
            return false;
        });
    });
});
}});    
于 2013-03-06T19:57:02.240 に答える