Index: misc/ahah.js
===================================================================
RCS file: /cvs/drupal/drupal/misc/Attic/ahah.js,v
retrieving revision 1.7.2.1
diff -u -r1.7.2.1 ahah.js
--- misc/ahah.js	11 Feb 2008 14:46:27 -0000	1.7.2.1
+++ misc/ahah.js	2 Jan 2011 06:10:04 -0000
@@ -101,11 +101,17 @@
   });
   // If necessary, enable keyboard submission so that AHAH behaviors
   // can be triggered through keyboard input as well as e.g. a mousedown
-  // action.
-  if (element_settings.keypress) {
+  // action. For buttons, the enter key or spacebar fires an onclick event.
+  if(element_settings.button){
+	  $(element_settings.element).click(function(){
+		  $(element_settings.element).trigger(element_settings.event);
+		  return false;
+	  });
+  }
+  else if (element_settings.keypress) {
     $(element_settings.element).keypress(function(event) {
-      // Detect enter key.
-      if (event.keyCode == 13) {
+      // Detect enter key or space bar.
+      if (event.which == 13 || event.which == 32) {
         $(element_settings.element).trigger(element_settings.event);
         return false;
       }
