Лучше переделать навешивание обработчика клика по кнопке открытия окна. Раз уж используется jQuery у Вас, вешайте событие через .live()
Дело в том, что если отображать/убирать кнопку залогинивая через ajax, то после сокрытия и повторного...
Если использовать uLogin без редиректа, то имеются 2 бага.
1. Если человек не авторизован в социалке, то все ок и вылезает окно ввода лог/пасса, после чего - запрос на разрешение доступа к данным. НО, еси человек авторизован, после выбора...