2011-02-28 1 views
1

У меня возникли проблемы с обнаружением смещения прокрутки, которые, кажется, связаны с объявлением DOCTYPE:Как установить объявление DOCTYPE главной страницы в Vaadin

Using Doctype let scrollTop return 0, why?

Как я использую Vaadin, мне нужно отделите это объявление от главной страницы.

Как я могу это сделать?

ответ

1

Вы можете изменить doctype, переопределив AbstractApplicationServlet.writeAjaxPageHtmlHeadStart() (например, расширяя ApplicationServlet и ссылаясь на вашу реализацию в web.xml).

Однако:

  1. Проблема вы видите, не может быть связано с DOCTYPE на всех!
  2. Ваадин действительно не должен быть в причудливом режиме.

Относительно 1: Вы пытаетесь прочитать scrollTop для всего документа? Приложения Vaadin часто прокручиваются в основном div, в котором он отображается, а не на всей странице.

+0

Привет, Марк, действительно, вы должны быть правы. Большое спасибо за это. Вы, случайно, знаете, как/если можно получить смещение прокрутки главного div? – user592699

+0

mainWindow.getScrollTop() может работать. – Jouni

Смежные вопросы