@uroot

Зачем пишут return false в конце функции или if?

Работаю над проектом написанным на jQ и заметил, что почти в каждой функции или условии (if/else) в конце указано return false; Вот один из примеров:
function editApply(start) {
  $(start + 'edit').click(function () {
    $(this).removeClass('normalRow');
    $(this).addClass('editRow');
    $(this).find('.apply').show();
    $(this).find('.edit, .editRowList').hide();
    $(this).removeClass('active');
    return false;
  });
  $(start + '.apply').click(function () {
  $(this).removeClass('editRow');
  $(this).addClass('normalRow');
  $(this).find('.apply').hide();
  $(this).find('.edit, .editRowList').show();
  $(this).closest('.lw_item').find('.fieldRow input').attr("disabled", "disabled");
  
  return false;
});
}
Из-за return false; у меня не сработало делегирование события в другой функции на тот же элемент, с котором работает и эта функция (эта функция выполняется раньше моей). Я не могу понять, что это даёт и зачем так делать. Объясните пожалуйста.
  • Вопрос задан
  • 289 просмотров
Решения вопроса 1
@JohnDidact
Нуб во всём
Это чтобы не выполнялось основное действие… типа как переход по ссылке не прошёл, или страница не перезагрузилась при нажатии на кнопку.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы