Выполняя заказ на elance.com, открыл для себя модуль
Popups. Я, как обычно, делал велосипед для ajax-залогинивания, но заказчик оказался более осведомленным, чем я. Позволяeт выводить просто popup-ы со своим содержимым, подгружать странички/формы в ajax popup-е (например по клику на ссылке с классом
popup). Через jquery можно подписаться на 3 события от popups-ов, о чем не сказано в документации. Будете использовать - посмотрите в исходниках, возможно окажется полезным ;).
Описание со странички проекта:
API for building modal ajax dialogs. Its focus is on putting forms inside of ajax popup dialogs. Current example can present pages as popups (of the lightbox type). This is amazingly useful for things like confirmation pages. And the best part is it can be applied retroactively to a page without needing to modify the generating module, and (of course) it degrades gracefully.