-8
<body>
    <a href="link" id="left-link" style="position: fixed; width:0px; height: 100%; "></a>`
    <a href="link" id="right-link" style="position: fixed; width: 0px; right: 0px; height: 100%; "></a>
    <div id="page-wrap"> .... </div>

    <script>
        (function ($) {
            jQuery(window).resize(function () {
                var width = jQuery('#page-wrap').css('margin-left');
                jQuery('#left-link').css({ width: width });
                jQuery('#right-link').css({ width: width });
            });

            var width = jQuery('#page-wrap').css('margin-left');
            jQuery('#left-link').css({ width: width });
            jQuery('#right-link').css({ width: width });

        })(jQuery);
    </script>
</body>

このスクリプトを作成しましたが、Firefox で再生せず、バグが見つかりません。Chrome と IE は正しく再生されます。

4

1 に答える 1

0

それでうまくいかないのは何ですか?

サイズ変更時に実行されるはずのコードですか?firebug でブレークポイントを使用してテストするか、コンソールに何かを出力してください。ところで。このように書くことで見栄えを良くすることができます

$(window).on("resize", function() { /* your stuff here */ });

または、操作しようとしている 2 つの要素の幅を調整できませんか? この場合、幅変数が保持する値を詳しく調べる必要があります。おそらく、Firefox で何らかの方法で計算されます。

于 2012-09-18T12:43:58.550 に答える