3

数日前に拡張ボタンをクリックしてポップアップが表示されたときに、高さを 350px 未満にする必要がある場合、その高さが必要以上に高いことがわかりました。ポップアップで何かが起こると(アニメーションなど)、コンテンツに応じて高さが適切に調整されます。高さを html、body、および一般的なラッパー要素に設定しても役に立ちませんでした。自動更新のため、以前のビルドではテストできません。

どんな考えやアドバイスにも感謝します。

リボル

更新:この動作の原因を調査し始めたところ、Twitter と Google Plus の共有ボタンが原因であることがわかりました。どちらも iframe を追加する script タグを追加して DOM 構造を変更します。コメントすると、ポップアップ バブルが正しいサイズで表示されました。奇妙なことに、facebook のようなボタン スクリプトは多かれ少なかれ同じことを行いますが、レイアウトはまったく台無しになりません。

4

2 に答える 2

4

ここで言われたように、この問題を解決するための良い解決策は変化しています<html> to <!doctype html>

于 2013-01-31T16:25:27.160 に答える
1

私の拡張機能と Windows 7 の Chrome 19 についても同じことが言えます。以前のバージョンの Chrome では問題がなかったことに注意する必要があります。あなたが述べたように、問題はポップアップの最初の出現時にのみ現れます - その後正しく縮小します)。

拡張機能でjQueryを使用していますが、追加することで部分的に解決したと思います

    $("body").fadeOut(10).fadeIn(50);

ただし、常に機能するとは限りません (fadeIn 遅延をインクリメントすると、おそらく機能しますが!)。誰かがこれに対するより良い解決策を提供できることを願っています。

編集。これ常に機能することが保証されている必要があります (ヒントを使用)。

    $(window).load(function() { 
        $("body").fadeOut(10, function() { $(this).show(); }); 
    });
于 2012-06-05T18:21:33.760 に答える