суббота, 22 января 2011 г.

JQuery. Отмена действия по умолчанию для событий.

Нужно отменить действие браузера по умолчанию для события.
Когда долго этим не пользуешься забываешь, а решение простое нужно вернуть значение false из функции обработчика, это также предотвратить «всплывание» события (т.е. передачу события от одного элемента другому).

Пару примеров на JQuery для события submit:

Чтобы отменить действие по умолчанию и предотвратить «всплывание», возвращаем false:
  JQuery("form").submit(function(event) {
      return false;
  });
или

  JQuery("form").bind("submit", function(event) { return false; });

Чтобы отменить только действие по умолчанию используется метод preventDefault.
   JQuery("form").bind("submit", function(event) {
        event.preventDefault();
   });

Комментариев нет:

Отправить комментарий