0

Fancyboxでコンテンツの幅をサイズアップするにはどうすればよいですか?minWidthのみを設定しているため、これが自動的に行われることを期待していましたが、モーダルダイアログを開いたときの初期幅のみが静的なままであるように見えます。maxWidthを設定しましたが、幅にはまったく影響しません。幅の設定をすべて削除すると、コンテンツが狭い幅の領域に詰め込まれて表示されます。これを正しく機能させる方法について私は混乱しています。

$('a.various').fancybox({
    scrolling:'no',
    minWidth:450,
    minHeight:450,
    openEffect:'none',
    closeEffect:'none',
    closeBtn:false
});

これにより、高さは増加しますが、幅は変化しません。大きな画像などがあるとしたら、幅を広げる必要があります。minWidthプロパティを640に設定しようとしましたが、幅が小さい画像の右側に余白が多すぎます。

4

1 に答える 1

0

また、autoSize を true に設定してください。

autoWidth : true,

minWidth は必要ありません。

また、fancyBox 内に表示する HTML にも、特定の幅が必要です。

FX。コンテンツの幅を 300px にしたい場合は、本文の幅を 300px に設定します。

<body style="width: 300px;">

それが私のやり方です。それがうまくいくことを願っています:D

于 2013-02-12T23:14:40.097 に答える