[Jifty-commit] r926 - in jifty/branches/jifty-jsan: share/web/static/js

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Mon Apr 24 23:18:35 EDT 2006


Author: trs
Date: Mon Apr 24 23:18:35 2006
New Revision: 926

Modified:
   jifty/branches/jifty-jsan/   (props changed)
   jifty/branches/jifty-jsan/share/web/static/js/key_bindings.js

Log:
 r10035 at zot:  tom | 2006-04-24 23:18:18 -0400
 Support key bindings for Opera


Modified: jifty/branches/jifty-jsan/share/web/static/js/key_bindings.js
==============================================================================
--- jifty/branches/jifty-jsan/share/web/static/js/key_bindings.js	(original)
+++ jifty/branches/jifty-jsan/share/web/static/js/key_bindings.js	Mon Apr 24 23:18:35 2006
@@ -28,10 +28,11 @@
         if (e.target.nodeType == 3) // defeat Safari bug
             e.target = e.target.parentNode;
        
-        // Safari or Mozilla
-        if (    ( !e.metaKey && !e.altKey && !e.ctrlKey )
-             && (    (e.target == document.body)
-                  || (e.target == document.getElementsByTagName("html")[0]) ))
+        /* XXX TODO: Is there a better way to do this and still support
+                     opera?
+         */            
+        if (    !e.metaKey && !e.altKey && !e.ctrlKey
+             && !e.target.nodeName.match(/^(INPUT|TEXTAREA)$/) )
         {
             var code    = String.fromCharCode(e.keyCode);
             var binding = Jifty.KeyBindings.get(code);


More information about the Jifty-commit mailing list