qqignatqq: на сколько я дружу со своей головой, то все, что вы описали и так должно перезагружать страницу. Это же клиент - сервер операция. У вас нет клея, в виде аякс или сокетов
Therapyx: создайте некую структуру, где будут перечислены все сценарии, когда ваша штука должна появляться. После, просто просматривайте ее, и сравнивайте, нужно отображать, или нет. Как-то так)
Юрий Кучеренко:
Ну...
Во-первых: мы не переходили на «ты».
Во-вторых: если уже на ты, то смотри:
«тут проблема в расположении вплывающих окон»
Ты просто берешь $('.elem').innerHeight() $('.elem').innerWidth()
и абсолютному блоку даешь зазор на их размер, и то, если они динамически в размерах, что навряд-ли.
Соответсвенно просто top: (-num) и left:0, где num подбираешь по высоте блока + зазор по замыслу UI.
P.S. Разжевывал потому, что обычно такие вопросы задают ребята, которые с вордпрессом знакомы месяц, а с web два - три
Юрий Кучеренко: тю, так опишите задачу полнее. Если все на CSS, то дохлый номер, ибо так не делают всплывали, если конечно речь идет о кроссбраузерности.
Имеется в виду то, что механизм работы ngAnimate при перемене темплейтов таков: навешивается класс ng-leave и ng-enter, от этого не перезагружается страница, и темплейт виден на том уровне, дл куда юзер докрутил на прошлом.
Нужно перед подгрузкой нового темплейта незаметно дернуть новый темплейт на top: 0