Отмена действия по умолчанию в jQuery
Как вы должны уже знать, действие пользователя
на JavaScript отменяется с помощью
event.preventDefault()
.
Давайте предотвратим отправку данных формы,
а так же дальнейшее всплытие события:
$('form').on('submit', function(event) {
event.preventDefault();
});
Можно также предотвратить только отправку
данных формы (но не всплытие события) в стиле
jQuery - для этого функция-обработчик события
должна вернуть false
:
$('form').on('submit', function() {
return false;
});
Конечно же, можно отменять любое событие, например клик по ссылке. Например, у нас есть следующая ссылка в HTML коде:
<a href="/">link</a>
Теперь воспользуемся отменой действия:
$('a').on('click', function () {
alert('Вы не можете перейти по этой ссылке!');
return false;
});