0

iframe と fancybox2 を使用しているときにスクロールを可能にする簡単な修正方法を知っている人はいますか? モバイル サファリを使用している iPad で、スクロールバーやタッチ スクロールが許可されていないように見える

4

1 に答える 1

0

スクロールを表示せず、フレーム コンテンツの高さで fancybox を開くだけで、ユーザーは通常のウィンドウで行うようにポップアップをスクロールします。

iframe テンプレートにモバイル メタを追加します。

        <meta name="HandheldFriendly" content="True">
        <meta name="MobileOptimized" content="320">
        <meta name="viewport" content="width=device-width, initial-scale=1.0"/>

次のように fancybox を呼び出します。

   if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) {
       $("a.fancybox").fancybox({
            'scrolling' : 'yes',
            'type'      : 'iframe',
            'autoSize'  : true,
            'autoResize': true,
            'fitToView' : false 
        });
   }

幅を設定したい場合があります。

それは私にとってはうまくいきます。

于 2012-12-07T11:34:26.207 に答える