Allow arrow keys in input fields and textareas
authorJakob Kramer <jakob.kramer@gmx.de>
Sat, 24 Mar 2012 13:49:43 +0000 (14:49 +0100)
committerJakob Kramer <jakob.kramer@gmx.de>
Sat, 24 Mar 2012 13:49:43 +0000 (14:49 +0100)
If you pressed an arrow key in a textarea before, the next/previous media
was opened.

mediagoblin/static/css/base.css
mediagoblin/static/js/keyboard_navigation.js

index 0a0d0dcdae76cbb307d5e2508d20f0b1bd8818a8..909c979046e1fbef6c58572b8c4905817009e5ff 100644 (file)
@@ -29,7 +29,7 @@ body {
   background-color: #111;
   background-image: url("../images/background.png");
   color: #C3C3C3;
-  padding: none;
+  padding: 0;
   margin: 0px;
   height: 100%;
   font: 16px 'Lato', 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
index d4039a3c3ac17b8087eea84081fc4f5e18a3c399..7401e4d8cba332c3eb52294cc15cc66119c50014 100644 (file)
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
+/* It must be wrapped into a function and you also cannot use
+ * $(':not(textarea, input)') because of some reason. */
+
+$(document).ready(function(){
+  $('textarea, input').keydown(function(event){
+    event.stopPropagation();
+  });
+});
+
 $(document).keydown(function(event){
   switch(event.which){
     case 37:
@@ -30,4 +39,3 @@ $(document).keydown(function(event){
       break;
   }
 });
-