2

iframe 内の特定の要素までスクロールしたい。私のコードは次のようになります。

  $(document).ready(function() {
        setTimeout(function() {
            var $contents = $('#url_iframe').contents();
            $contents.scrollTo($contents.html().find('mark'));
        }, 3000); // ms = 3 sec
    });

しかし、うまくいかないようです。どんなアイデアや助けも大歓迎です。

4

3 に答える 3

0

iframes は、他のスクロール可能な要素と同様にスクロールできます。ただし、ネストされたドキュメントであることに注意する必要があります (したがって、オフセットは iframe の左上隅に相対的です + iframe 内の div の位置が必要な場合は、使用する必要があります$("#iFrame").contents().find("#someDiv"))

于 2013-03-18T15:02:18.923 に答える
0

no need of html() function there...

try this

 $contents.scrollTo($contents.find('#mark'));
                    //-------^^-- no need html() here
于 2013-03-18T14:52:45.433 に答える
0

あなたはクロスブラウザ参照を行っています。主要なブラウザでは、それができません。

于 2013-03-18T14:58:48.313 に答える