Как запустить функцию, только если выполнились все события, на которые она подписана
При загрузке страницы сперва загружается скрипт, который посылает на сервер аякс запрос, чтобы узнать сведения о пользователе (из сессии), например, установленный язык. После загрузки скриптов начинает формироваться ДОМ. Есть функция, которая должна установить нужный язык для сайта, но сделать это она должна только после того как придет ответ с сервера + сработает $(document).ready.
Есть идея завернуть все в defferer и использовать $.when. Либо тупо с флагами в глобальной области. Но все не нравится. Как лучше делать в подобных ситуациях?
|