No-Library (pure JS), HTML, CSS, JavaScript
See how keyboard and mouse-events behave.
jQuery 2.1.0, HTML, CSS, JavaScript
jQuery Compat (edge), HTML, CSS, JavaScript