Ver código fonte

Allows for the pin auth form to work with keypress events.

Adam Day 9 anos atrás
pai
commit
fbb06ad312
1 arquivos alterados com 42 adições e 18 exclusões
  1. 42 18
      application/forms/layouts/accountFormLayout.phtml

+ 42 - 18
application/forms/layouts/accountFormLayout.phtml

@@ -32,6 +32,12 @@
         $('.keyButton').click(function() {
             $value = $(this).text();
             $("#pin").val($("#pin").val()+$value);
+            $count = $("#pin").val().length;
+
+            if($count == 4)
+            {
+                $("#submit").click();
+            }
         });
 
         $('.clearKeyPad').click(function() {
@@ -47,57 +53,75 @@
                 switch(x.keyCode) {
                     case 48:
                         $("#pin").val($("#pin").val()+'0');
-                        $("#pin").blur();
                         break;
                     case 49:
                         $("#pin").val($("#pin").val()+'1');
-                        $("#pin").blur();
                         break;
                     case 50:
                         $("#pin").val($("#pin").val()+'2');
-                        $("#pin").blur();
                         break;
                     case 51:
                         $("#pin").val($("#pin").val()+'3');
-                        $("#pin").blur();
                         break;
                     case 52:
                         $("#pin").val($("#pin").val()+'4');
-                        $("#pin").blur();
                         break;
                     case 53:
                         $("#pin").val($("#pin").val()+'5');
-                        $("#pin").blur();
                         break;
                     case 54:
                         $("#pin").val($("#pin").val()+'6');
-                        $("#pin").blur();
                         break;
                     case 55:
                         $("#pin").val($("#pin").val()+'7');
-                        $("#pin").blur();
                         break;
                     case 56:
                         $("#pin").val($("#pin").val()+'8');
-                        $("#pin").blur();
                         break;
                     case 57:
                         $("#pin").val($("#pin").val()+'9');
-                        $("#pin").blur();
+                        break;
+                    case 45:
+                        $("#pin").val($("#pin").val()+'0');
+                        break;
+                    case 35:
+                        $("#pin").val($("#pin").val()+'1');
+                        break;
+                    case 40:
+                        $("#pin").val($("#pin").val()+'2');
+                        break;
+                    case 34:
+                        $("#pin").val($("#pin").val()+'3');
+                        break;
+                    case 37:
+                        $("#pin").val($("#pin").val()+'4');
+                        break;
+                    case 12:
+                        $("#pin").val($("#pin").val()+'5');
+                        break;
+                    case 39:
+                        $("#pin").val($("#pin").val()+'6');
+                        break;
+                    case 36:
+                        $("#pin").val($("#pin").val()+'7');
+                        break;
+                    case 38:
+                        $("#pin").val($("#pin").val()+'8');
+                        break;
+                    case 33:
+                        $("#pin").val($("#pin").val()+'9');
                         break;
                 }
-            }
 
-            $count = $("#pin").val().length;
+                $("#pin").blur();
+                $count = $("#pin").val().length;
 
-            if($count == 4)
-            {
-                document.getElementById("auth_form").submit();
+                if($count == 4)
+                {
+                    $("#submit").click();
+                }
             }
         });
-
-
-
     });
 
 </script>