JavaScript return false не работает -- причины, Решение

Подразумевается , что вы хотите отменить выполнения какого-то действия из обработчика с помощью return false (например переход по ссылке или отправку формы).

1) Ошибка до return false

Но, предположим, что переход по ссылке всё равно происходит в коде вроде:

$(fromAppearcontrolSelector).on('click',function(){
   $.simplebox(formBlockSelector); // внутри не должно быть ошибки!
  
  return false;
});

Убедитесь, что иной функционал вызываемый в обработчике не вызывает фатальной ошибки -- так как если ошибка появляется, то значение false не вернётся и браузер продолжит работать как обычно.

Чтобы отследить эту ошибку надо просто отключить очистку консоли при перезагрузке страницы (в файрфокс, например, так).

2) Значение не возвращается из атрибута onclick

Второй случай хорошо расписан на знаменитом сайте (там же можно посмотреть решение).