2013-10-14 3 views
1

Я получил этот проект, где нижний колонтитул абсолютно расположен на дне. Это выглядит хорошо, но если я загружаю страницу, на которой углы собираются ввести некоторый длинный контент, div сначала отображается внизу экрана, тогда содержимое вводится, а div остается там, хотя страница становится намного больше.angularjs с абсолютными позиционируемыми элементами на стр.

Этот вопрос больше подходит для углового сообщества, я, вероятно, могу взломать его с помощью javascript, чтобы перекомпилировать макет каким-то образом, но мне просто интересно, есть ли другие возможные решения там.

+0

Можете ли вы разместить свой CSS для нижнего колонтитула? – Ronnie

+0

Да, конечно: 'footer {position: absolute; bottom: 0; right: 0; left: 0;}' –

+1

hmm, возможно, установите минимальную высоту в вашем содержимом div, чтобы подтолкнуть нижний колонтитул, независимо от того, где находится – Ronnie

ответ

3

Возможно, вы захотите взглянуть на ngCloak и пометить его нижним колонтитулом, пока загружается загруженный контент.

http://docs.angularjs.org/api/ng.directive:ngCloak

+0

, похоже, не работает. нижний колонтитул является частью макета, поэтому он сразу же распаковывается, так как «Когда Angular встречает эту директиву во время компиляции шаблона, он удаляет атрибут элемента ngCloak, делая скомпилированный элемент видимым». Поэтому он разбирается намного быстрее, чем сам вид , –

+0

mmmhh ... возможно, попробуйте обернуть нижний колонтитул в угловую директиву? Он должен быть создан одновременно с остальной частью документа ... и вы могли бы вызвать функцию ссылки в директиве для внесения корректировок в позицию. – vinaut

+0

Я собираюсь попробовать с директивой. Я собирался взломать '.position()' с помощью jquery ui, но я попробую. –

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