0

IE8でJQueryの$(window)オブジェクトに問題が発生しているようです。これは、オブジェクトをバインドしたとき、データを取得しようとしたとき、またはサイズ変更/スクロールをバインドしたときに起動しないためです。

これは私がページに持っているすべてのJavaScriptコードです:

<script type="text/javascript" src="jquery.js"></script>
        <script type="text/javascript">
        $(window).bind("load", function() {
            var footerBottom = 0;
            positionFooter();

            function positionFooter() {

                footerBottom = -$(window).scrollTop();
                console.log("footer bottom: " + footerBottom);
                $("#footerbar").css({ bottom: footerBottom + "px" });
            }

            $(window)
                .scroll(positionFooter)
                .resize(positionFooter)

        });
        </script>

では、なぜIE8はそれを行わないのでしょうか。

編集:スパマーにならないように、サイトリンクを削除しました。

4

2 に答える 2

1

$(window)IE8 と Opera ではオブジェクトにバグがあります。代わりに使用してみてください$(document)

$(document).bind("load",

また$(html)

$(html).bind("load",
于 2012-08-13T16:29:35.650 に答える
1

スティッキー フッターを作成するのに jQuery は必要ありません。これらすべてを CSS で行うことができます。

デモ

重要な部分はposition:fixed

于 2012-08-13T16:30:45.953 に答える