JavaScript return false не работает -- причины, Решение
Primary tabs
Подразумевается , что вы хотите отменить выполнения какого-то действия из обработчика с помощью return false (например переход по ссылке или отправку формы).
1) Ошибка до return false
Но, предположим, что переход по ссылке всё равно происходит в коде вроде:
$(fromAppearcontrolSelector).on('click',function(){ $.simplebox(formBlockSelector); // внутри не должно быть ошибки! return false; });
Убедитесь, что иной функционал вызываемый в обработчике не вызывает фатальной ошибки -- так как если ошибка появляется, то значение false не вернётся и браузер продолжит работать как обычно.
Чтобы отследить эту ошибку надо просто отключить очистку консоли при перезагрузке страницы (в файрфокс, например, так).
2) Значение не возвращается из атрибута onclick
Второй случай хорошо расписан на знаменитом сайте (там же можно посмотреть решение).
- Log in to post comments
- 4758 reads