0

これは、親ページに読み込まれた iFrame に読み込まれた私のスクリプトです。

質問: iFrame 内の指定されたコンテンツをクリックするたびに iframe の上部にスクロールし、同時に iFrame のコンテンツをページに変更したいと考えています。

(例 iFrame の送信ボタンをクリックして、iFrame に新しいコンテンツをロードします。同時に、親ページが iFrame の上部にスクロールします)

iFrame に「iFrame」という ID を指定しました。「imageField」という iFrame の要素をクリックすると、フォームが送信され、新しいコンテンツが iframe に読み込まれます。しかし、iframeがロードされているメインページのiFameの一番上までスクロールしたいです。

その理由は、一部のコンテンツがより大きく、iFrame のより大きなコンテンツから送信すると、小さなコンテンツに移動すると、メイン ページをスクロールしてコンテンツを表示する必要があったため、画面が空白のように見えるためです。そのため、新しい iFrame コンテンツが読み込まれているときに、iFrame をホストするメイン ページを iFrame の上部にスクロールしたいと考えています。

iFrame のコードは次のとおりです。

<script>
    $(document).ready(function (){

        $("#imageField").click(function (){

                $('html, body').animate(
                    {
                    scrollTop: $("#iFrame").offset().top
                     }, 2000);

        });
    });
</script>

私のiFrameコード:

<iframe src="questions/questions.php" name="inlineframe" width="550"
marginwidth="5"  height="1500" marginheight="5" scrolling="auto" 
frameborder="0" id="iFrame" ></iframe>
4

1 に答える 1