В принципе, я сейчас пытаюсь решить проблему по-другому. И, думаю, этот вариант будет даже больше подходить, так как мне придется обращаться к отправке письма не только после регистрации. Короче говоря, я хочу, чтобы, если вернулся положительный ответ после регистрации, запускалась функция sendMail(), связывающаяся с обработчиком и передающая ему email, на который письмо будет отправляться.
Александр Евгеньевич: да вообще ничего не происходит! В конце концов, зайдите сам посмотрите. Консольку откройте, у меня пока что ответ туда приходит (дублируется там). Только функцию уберу - все прекрасно. Только добавлю - сразу все падает нахер. Что за чушь - не пойму.
Станислав: и, кстати, z-index вообще не понадобился, так как я просто поместил кнопку как последний дочерний элемент. И поэтому у нее z-index автоматически становится больше своих соседей.
Станислав: да, так и получилось. Проблема решена уже ведь, я же отписывался :)
На самом деле это было одним из первых моих решений, только оно не увенчалось успехом, потому что я не прописал разные стили для показанного меню и для скрытого.
Станислав: Решил проблему добавлением различных стилей к показанной и еще не показанной кнопке закрытия. То есть как у .window'а и у .overlay'а были условия при просто .layer и при .layer.show, так и у span'а закрытия теперь тоже такое есть. А было это нужно для того, чтобы как и в остальных элементах при показе добавить видимость элемента.
Станислав: Да, крестик тогда прячется за .layer'ом, как я и говорил. По идее, это самое рациональное решение. Только надо его поместить наверх. Но как?
Станислав: Дело в том, что если поместить кнопку закрытия в .window, то она будет позиционировать относительно .window'a. А поскольку .window не занимает всю высоту страницы, то и кнопка будет не в самом верху.
Тут есть несколько вариантов, если кнопку в .window засунуть:
1. Либо .window делать на всю страницу (не подходит, так как отступы нужны)
2. Либо как-то сделать так, чтобы кнопка позиционировалась относительно всей страницы, даже если ее родитель - .window.
Так ведь мне этот блок как-то надо будет забить, когда придет ответ с сервера. Забить информацией, я имею в виду, то есть поместить в этот блок login, путь к аватару, например.
Олег Прилепа: интересно еще кое-что.
Мне осталось непонятным, как получить в callback ответ. Пытался записать результат вызова функции в переменную, а потом эту переменную вернуть (return), но это не помогает.