Сообщение от steepfox
|
но при нажатии на кнопку заказать, форма исчезает ......
|
Все верно, ибо вы содержимое тега формы перезаписываете ответом сервера -
$('#contact_form').html(data);, при этом $('#contact_form').show(); совсем не к чему, она же у вас и так отображается.
А если чтобы "вылетало окно", создавайте слой с абсолютным или фиксированной позицией с размещением выше, в который и помещайте ответ (код и стили простые, можно и на форуме поискать а в сети тем более куча примеров). Вообще есть готовые под jQ плагины всяких "вылеталок" от простых до с большим функционалом.
Ну и можно заметить - изначально написано, что форма у вас и была в слое, который вы угробили, а можно было бы получить ответ и закрывать ее, и проблем с "нужно чтобы вылетало окно" не было бы.