1

クロスブラウザーで iframe コンテンツの合計/最大スクロール高さとスクロールトップを取得する方法。

FireFoxでのみscrollTopを返す次のコードを試しましたが、クロスブラウザでscrollTopとtotal ScrollHeightを取得したいです。

<head>
    <script src="../javascripts/jquery.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        function getIframeH(){
            var scrollHeight = $('#ifrm').contents().scrollTop();
            $('#dvMsg').html("scrollHeight :: " + scrollHeight);
        }
    </script>
</head>
<body>
    <div id="dvMsg"></div>
    <input id="Button1" type="button" value="button" onclick="getIframeH();" />
    <iframe id="ifrm" src="a.xml" ></iframe>
</body>
</html>

ありがとう

4

1 に答える 1

0

この質問に基づいて- 基本的に、iframe の$("html").scrollTop()を確認する必要があります。0の$("body").scrollTop()場合は、このためのプラグインを作成しました - 車輪を再発明しないでください =)html

于 2013-03-11T14:04:41.853 に答える