Можно ли отловить нажатие на "Закрыть" в модальном окне и сделать переход?
|
Цитата:
|
kolhoz,
:( $(".arcticmodal-close").click(function(){ $('form').submit(); }); |
kolhoz, а зачем у вас дважды подключается jQuery?
|
В шаблоне 1 раз. Второй видать битрикс сам подключает
|
В итоге у меня получилось так:
<script> $("input[name='web_form_submit']").click(function(){ $('#exampleModal').arcticmodal(); return false; }); $(".arcticmodal-close").click(function(){ $('form').submit(); }); </script> Но после того как я нажимаю "Закрыть" в модальном окне, переход не осуществляется, и письмо не отправляется. А просто перезапускается страница |
>В шаблоне 1 раз. Второй видать битрикс сам подключает
Убирайте лишнее, и посмотрите что показывает отладчик. А "всплывающее" вы хотите притулить, а ведь данные формы отправляются асинхронным запросом. И отправьте пустую форму, забавное сообщение при этом получается. |
т.е. вы имеете ввиду что нельзя сделать всплывающее окно, а потом отправить данные формы?
|
Почему, сделать можно многое, но что и для чего, и как вы думали? Оно для красоты или же у него есть предназначение? А если есть, значит оно должно какой либо из операций привязано, либо до отправки формы, либо по ее результату, а значит нужно исходный имеющийся сценарий менять.
|
Идея такая. Посетитель заполняет ту форму на странице и нажимает "Отправить", после чего ему выдается во всплывающем окне "Спасибо за регистрацию!" и соц. кнопки во всплывающем окне. Есть конечно вариант сделать еще одну страницу, при переходе на которую вызывается всплывающее окно. И просто по нажатию на "Отправить" перекидывать на эту страницу. Но хотел узнать можно ли это сделать сразу по нажатию, не перекидывая никуда.
|
Часовой пояс GMT +3, время: 18:54. |