Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Всплывающее окно после нажатия на кнопку в форме (https://javascript.ru/forum/jquery/54614-vsplyvayushhee-okno-posle-nazhatiya-na-knopku-v-forme.html)

kolhoz 25.03.2015 16:53

Можно ли отловить нажатие на "Закрыть" в модальном окне и сделать переход?

рони 25.03.2015 17:12

Цитата:

Сообщение от kolhoz
Можно ли отловить нажатие на "Закрыть" в модальном окне и сделать переход?

смотрите пост 7

рони 25.03.2015 17:17

kolhoz,
:(
$(".arcticmodal-close").click(function(){
   $('form').submit();
});

laimas 25.03.2015 17:19

kolhoz, а зачем у вас дважды подключается jQuery?

kolhoz 25.03.2015 19:10

В шаблоне 1 раз. Второй видать битрикс сам подключает

kolhoz 25.03.2015 19:14

В итоге у меня получилось так:

<script>
$("input[name='web_form_submit']").click(function(){
   $('#exampleModal').arcticmodal();
   return false;
});

$(".arcticmodal-close").click(function(){
   $('form').submit();
});

</script>


Но после того как я нажимаю "Закрыть" в модальном окне, переход не осуществляется, и письмо не отправляется. А просто перезапускается страница

laimas 25.03.2015 19:28

>В шаблоне 1 раз. Второй видать битрикс сам подключает

Убирайте лишнее, и посмотрите что показывает отладчик.

А "всплывающее" вы хотите притулить, а ведь данные формы отправляются асинхронным запросом.

И отправьте пустую форму, забавное сообщение при этом получается.

kolhoz 25.03.2015 19:42

т.е. вы имеете ввиду что нельзя сделать всплывающее окно, а потом отправить данные формы?

laimas 25.03.2015 19:52

Почему, сделать можно многое, но что и для чего, и как вы думали? Оно для красоты или же у него есть предназначение? А если есть, значит оно должно какой либо из операций привязано, либо до отправки формы, либо по ее результату, а значит нужно исходный имеющийся сценарий менять.

kolhoz 25.03.2015 20:38

Идея такая. Посетитель заполняет ту форму на странице и нажимает "Отправить", после чего ему выдается во всплывающем окне "Спасибо за регистрацию!" и соц. кнопки во всплывающем окне. Есть конечно вариант сделать еще одну страницу, при переходе на которую вызывается всплывающее окно. И просто по нажатию на "Отправить" перекидывать на эту страницу. Но хотел узнать можно ли это сделать сразу по нажатию, не перекидывая никуда.


Часовой пояс GMT +3, время: 18:54.