Есть простая форма:
<form id="form" onsubmit="return false;">
<input type="text">
<input type="submit">
</form>
Потом вешаю в хроме на неё отслеживание событий
monitorEvents( document.getElementById('form') )
Делаю submit формы (просто нажатием на enter в текстовом поле), и вижу следующее:
Всё хорошо, но откуда там событие click?
Нагуглить никаких объяснений не смог.
Дело в том, что я вешаю по onclick на document — preventDefault(), в следствии чего перестаёт работать и submit формы, т.к. там почему-то тоже срабатывает click.
Испытание проводилось на сфеерической форме в вакууме, т.е. ничего дополнительно не мешает, не вешается и т.д.