2012-05-04 12 views
1

私はFancyBoxを使用していますが、私は少し問題があります。fancybox - ポップアップウィンドウのサイズ

私は、ユーザーがポップアップ内のものとやり取りできる930ピクセル幅のボックスを持っています。

問題は、ユーザーが800x600という画面解像度を使用しているときに、ボックス内の項目の一部が表示されないということです。ボックスの高さと幅は固定されています(930x400)。

私はscrolling: autoscrolling: yesを使用しようとしましたが、何も

はこれを回避する方法があります動作しているようですか?

おかげ

UPDATE: -

$.fancybox({ 
      "padding" : 3, 
      "type":"iframe", 
      "href":"/requirements/"+$(".sf_admin_form_field_id div.content").html()+"/edit?req_id="+$(this).children(".id").children("div").children("input").val(), 
      "width" : 934, 
      "height" : 391, 
      "overlayShow": true, 
      "overlayOpacity" : 0, 
      "scrolling" : "yes", 
      "onClosed" : function(){ window.location.reload(); 
      } 
+0

これは、どのバージョンのfancyboxですか?また、iframe内のポップアップ内のコンテンツですか?それとも、ページ上のDOM要素をポイントするだけですか? – Umair

+0

FancyBox 1.3.4とはい、それはiframeを開きます – terrid25

+0

これはv2にmaxWidth/minWidthがある理由です – Janis

答えて

1

(引用符に注意してください!)

scrolling: 'auto'を試してみてください

コードスニペットを付属し、これが動作しない場合は、fancybox初期化子を含めることができますあなたは使用している?

+0

私の質問にjavascriptを追加 – terrid25

+0

だから私は 'スクロールすると仮定します:" auto "'何もしませんでしたか? – Umair

+0

申し訳ありません私はちょうど問題を発見したと思います。ファンシーボックスの幅と高さをピクセル単位で設定しているため、ボックス内のコンテンツはスクロールしません。あなたがしなければならないと思うのは、画面の解像度の大きさを検出し、幅と高さをその割合で設定することです。 – Umair

関連する問題