Этот вопрос уже имеет ответ здесь:
$("a.avatar").click(function(e){
e.preventDefault();
$("#thumbnails").fadeIn();
});
и
$("a.avatar").click(function(e){
$("#thumbnails").fadeIn();
return false;
});
Оба могут достигнуть той же цели для меня.
Возвращение false
из обработчиков событий jQuery эквивалентно вызову обоих, e.preventDefault
и e.stopPropagation
.
Таким образом, разница в том, что preventDefault
предотвратит только действие события по умолчанию, то есть перенаправление страницы при щелчке по ссылке, отправке формы и т. Д., А вернет false
будет также остановите поток событий .