Показать сообщение отдельно
  #1 (permalink)  
Старый 29.09.2011, 12:20
Аспирант
Отправить личное сообщение для DorianLeroy Посмотреть профиль Найти все сообщения от DorianLeroy
 
Регистрация: 05.05.2010
Сообщений: 36

Функция в функции. Обработчики клика. Запутался =)
Всем здравия!

Вот не могу понять в чем загвоздка:
$(document).ready(function() {	
   //вешаем обработчика клика по кнопке - оформить заказ
	$('#click1 img').click(function() {
    //вешаем обработчик клика по кнопке - отправить заказ
    $('#click2 img').click(function() {
    //если выполнены некоторые условия(правильно заполнен емэил и т.п.) то отсылаем на сервер данные
    if(key == true){ 
     $.post(); // отсылаем на сервер данные
    }
    });
    });
});


Так вот, если посетитель кликает по #click1, потом выходит из этой формы, чтобы добавить в заказ еще чтонибудь, опять кликает по #click1, потом по #click2 - эта форма отсылается 2 раза. Первый раз - форма - когда юзер первый раз кликнул по #click1, второй раз - когда был произведен второй клик по #click1. (Форму будет отсылаться столько раз - сколько раз посетитель вышел из формы - оформить заказ, а потом вернулся к ней)

Почему так происходит - понять не могу.
Ответить с цитированием