Показать сообщение отдельно
  #1 (permalink)  
Старый 09.03.2017, 11:33
Аспирант
Отправить личное сообщение для jay-S Посмотреть профиль Найти все сообщения от jay-S
 
Регистрация: 05.10.2011
Сообщений: 76

вопрос по строению событий в событиях
если использовать вот такую конструкцию:

$('#knopka').on('click', function() {

$('#knopka2').on('click', function() {
$.ajax({
type: 'POST',
url : '/page',
data : data,
success: function (data) {
alert('success');
}
});

});

});




то нажимая второй раз на кнопку #knopka
происходит следующее: событие привязанное к кнопке #knopka2 повторяется 2 раза, далее 3 раза и тд

что тут сделать правильно что вы подскажите умную мысль?


вот что я подумал добавить отключение события сначала кнопки 2 тогда она не будет дупликатиться скажем так

это так себе решение или вы предложите умнее?



$('#knopka2').off('click');

$('#knopka').on('click', function() {

$('#knopka2').on('click', function() {
$.ajax({
type: 'POST',
url : '/page',
data : data,
success: function (data) {
alert('success');
}
});

});

});
Ответить с цитированием