2

ユーザーがエラーポップアップを受け取った場合、ページはページの特定のセクション (読み取りセンター) に自動スクロールすることになっている Facebook アプリに取り組んでいます。Firefox、IE、Safari では動作しましたが、Google Chrome では動作しません。

現在、私はこのコードを使用しています:

  • document.getElementById('banner').scrollIntoView(true);

    --> Chrome を除くすべての主要なブラウザで動作します

Chromeで動作させるために以下のすべての機能を試しましたが、うまくいきませんでした:

  • 1.window.scrollTo(100,500);
  • 2.parent.window.scroll(0,0);
  • 3.parent.frames.window.scrollTo(200,300);
  • 4.var rowpos = jQuery('#banner').position();
  • 5.jQuery('#iframe_canvas').animate({ scrollTop: jQuery('#banner').offset().top }, { duration: 'slow', easing: 'swing'});

これは、サンドボックスのようなiframeでFacebookによってレンダリングされるFacebookアプリで動作するように作られているため、最も外側の親ウィンドウはiframe内の要素を制御できないため、不足していますアイデア。

この問題を解決するのに役立つポインタを誰かにドロップしていただければ、本当に感謝しています。これにより、プロジェクト全体が配信されなくなります:(

前もって感謝します!

4

1 に答える 1

1

Facebook JS-SDKのFB.Canvas.scrollTo関数を使用する

于 2012-12-08T21:18:11.963 に答える