1

DOCTYPE 宣言に関連していると思われるスクロール オフセット検出に問題があります。

Doctype を使用すると、scrollTop が 0 を返すのはなぜですか?

私は Vaadin を使用しているので、メイン ページからこの宣言を削除する必要があります。

どうやってやるの?

4

1 に答える 1

1

AbstractApplicationServlet.writeAjaxPageHtmlHeadStart() をオーバーライドすることによって (つまり、ApplicationServlet を拡張し、web.xml で実装を参照することによって) doctype を変更できます。

でも:

  1. 表示されている問題は、doctype とはまったく関係がない可能性があります。
  2. Vaadin がクワーク モードであってはなりません。

1について:ドキュメント全体のscrollTopを読み込もうとしていますか?Vaadin アプリケーションは、ページ全体ではなく、レンダリングされるメイン div 内でスクロールすることがよくあります。

于 2011-03-01T12:47:56.887 に答える