2015-01-27 2 views
-2

Я нашел этот код, и мне интересно, почему установлено значение return false?JS - функция return false

+0

Это имеет смысл для формы, но не для кнопки: http://stackoverflow.com/questions/3569072/jquery-cancel-form-submit-using-return-false – Blauharley

ответ

4

Возвращение ложь от click обработчика предотвращает действие по умолчанию от исполнения. Например, если #_plan является кнопкой отправки или якорем, возвращающим false, это предотвратит перенаправление браузера от текущей страницы (что происходит при отправке формы или нажатии на якорь).

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

$("#_plan").on('click', function(evt) { 
    evt.preventDefault(); 
    showChoose(); 
}); 

Таким образом, браузер останется на той же странице и оставить время для функции showChoose для выполнения.