can3p (can3p) wrote,
can3p
can3p

Предотвращение клавиатурных событий по-умолчанию

Удивительное рядом.

Существуют два события – keydown и keypress, и если вызвать ev.preventDefault() в каждом из них, то одно из действий будет одинаково во всех браузерах – символ не будет напечатан. Но, если нажать enter в поле на форме, то preventDefault на keyDown отменит во всех браузерах, кроме оперы, там форма не будет отправлена, только если отменить keyPress. Это тем более странно, что keydown как раз и создан для обработки спец.символов, клавиш и т.п.


Оригинал: http://blog.dpetroff.ru/tech/opera_prevent_form_submit_enter
Tags: events, javascript, keydown, keypress, opera
Subscribe

  • В Москве

    Первые дни в Москве вызвали довольно странное впечатление. Как-то так получилось, что в России опять теория разошлась с реальностью, где-то слегка,…

  • Временной аспект

    При обсуждении моделирования данных очень часто говорят об общей архитектуре, нормализации и т.д., но есть один важный аспект, который присутствует…

  • Из прочитанного^Wнедочитанного. Выпуск 58

    Решил протись по новой и не очень русской литературе 1) Третий роман писателя Абрикосова, Денис Драгунский 4 / 5 Если бы я открыл книгу…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments