1

fancybox2.1.4で部分ビューを開いていますが、閉じるクロスが表示されません。誰かが私が間違っていることを知っていますか?

内容の入ったボックスには次のように表示されます。

 function LaunchFancyBox(code) {
    jQuery.fancybox({
        'modal': true,
        'closeBtn': true,
        'content': code
    });
}

$('.sendSms').click(function () {
    $.ajax({
        url: '@Url.Action("Index", "Sms")',
        success: function (partial) {
            LaunchFancyBox(partial);
        },
    });
    return false;
});
4

3 に答える 3

7

ドキュメントから:

modal true に設定すると、ナビゲーションが無効になり、
ブール値が閉じられます。デフォルト値: false

modal パラメータを true に設定しないでください

于 2013-07-04T09:31:05.350 に答える
1
closeBtn: 'true',
afterShow: function () {
   $('.fancybox-close').attr('id', 'fancybox-close');
}

CSS

#fancybox-close {
display:inline !important;
top: -7px !important;
right: 1px !important;
width: 28px !important;
height: 30px !important;

}

そして、「jquery.fancybox-1.3.4.css」と同じディレクトリに「fancybox.png」を追加します。

ここからダウンロードhttp://www.imagemagick.org/fancybox/fancybox.png

于 2014-03-25T08:31:04.983 に答える
-2

使用しているコードは正しいようです。fancybox_sprite.png をメインの fancybox の javascript と css ファイルがある場所にアップロードしたことを確認してください。同じフォルダに。

于 2013-07-04T09:36:09.017 に答える