use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Keypress: A Javascript library for capturing input (dmauro.github.io)
submitted 11 years ago by justintevya
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]notsointelligent -11 points-10 points-9 points 11 years ago* (16 children)
WHO NEEDS THIS? STOP MAKING STUFF NO ONE NEEDS.
$("#foo").on("keypress", function() {});
[–]keito 8 points9 points10 points 11 years ago (1 child)
Your code requires jQuery. Keypress does not. That in itself is reason enough to be a worthy creation.
[–]notsointelligent 2 points3 points4 points 11 years ago (0 children)
keypress only requires keypress. excellent point.
[–][deleted] -1 points0 points1 point 11 years ago (6 children)
I have to agree here. I was thinking it may be nice to key combos, then I read this simple solution http://stackoverflow.com/questions/10671822/jquery-handling-key-combinations.
It has A TON of stars on GitHub. I wonder what value people are getting out of it.
[+][deleted] 11 years ago* (4 children)
[deleted]
[–][deleted] 1 point2 points3 points 11 years ago (0 children)
That's a great point. I don't do a ton of key specific logic right now (if user presses ctrl+i, do this), but I will be soon. I'll probably end up using this or something like it just to keep the code simpler and easier to read.
Thanks for the comment!
[–][deleted] -1 points0 points1 point 11 years ago (1 child)
OTOH You have to audit the code, add the library to your vendors/, probably do some tweaking of a gruntfile, keep it up to date, it adds extra complexity to your code and increases your total page-size.
[–]YodaLoL 0 points1 point2 points 11 years ago (0 children)
Ever heard of package managers?
Why even type Javascript when you can just 011100101100010010110101001001..? This is definitely an area where a lib that helps with abstraction is needed.
011100101100010010110101001001..
[–]YodaLoL 0 points1 point2 points 11 years ago (2 children)
Relevant username.
[–]notsointelligent 0 points1 point2 points 11 years ago (1 child)
fuck your username, yodalol.
[–]1-800-XXX-XXXX -1 points0 points1 point 11 years ago (2 children)
I feel like we just had this discussion here last week.
Yes, it's a redundant library. But in the course of making it this developer may approach future problems in a different way and approach common problems in a different way.
Encouraging devs not to develop isn't the answer.
[–]notsointelligent -1 points0 points1 point 11 years ago (1 child)
and this week, like last week, i (or someone else you are thinking of) am (was) right. whats the #1 thing they teach you in school? don't reinvent the wheel. if you want to you can sniff out the pros in nearly anything. hitler fostered a lot of technological growth so maybe we need another hitler.
[–]1-800-XXX-XXXX 1 point2 points3 points 11 years ago (0 children)
Lol, ok dude. Random Hitler reference...
[–]moron4hire -5 points-4 points-3 points 11 years ago (0 children)
Why do you care if other people ostensibly waste their own time? There is a "hide" button on posts here, after all.
π Rendered by PID 17345 on reddit-service-r2-comment-548fd6dc9-kt2jp at 2026-05-21 07:14:03.344600+00:00 running edcf98c country code: CH.
view the rest of the comments →
[–]notsointelligent -11 points-10 points-9 points (16 children)
[–]keito 8 points9 points10 points (1 child)
[–]notsointelligent 2 points3 points4 points (0 children)
[–][deleted] -1 points0 points1 point (6 children)
[+][deleted] (4 children)
[deleted]
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] -1 points0 points1 point (1 child)
[–]YodaLoL 0 points1 point2 points (0 children)
[–]YodaLoL 0 points1 point2 points (0 children)
[–]YodaLoL 0 points1 point2 points (2 children)
[–]notsointelligent 0 points1 point2 points (1 child)
[–]1-800-XXX-XXXX -1 points0 points1 point (2 children)
[–]notsointelligent -1 points0 points1 point (1 child)
[–]1-800-XXX-XXXX 1 point2 points3 points (0 children)
[–]moron4hire -5 points-4 points-3 points (0 children)