Здравствуйте! В этом уроке рассмотрим пользовательские события, ведь можно не только назначать обработчики, но и генерировать события из JavaScript-кода.
Пользовательские события можно использовать при создании графических компонентов. Например, корневой элемент нашего меню, реализованного при помощи JavaScript, может генерировать события, относящиеся к этому меню: open (меню раскрыто), select (выбран пункт меню) и т.п. А другой код может соотвественно слушать эти события и узнавать, что происходит с меню.
Можно генерировать не только совершенно новые, придуманные нами события, но и встроенные, такие как click, mousedown и другие. Это бывает полезно для автоматического тестирования. Читать далее