Browse Source

fix steps focusFirstInvalid with fadeSpeed

elclanrs 10 years ago
parent
commit
b35d28de81
4 changed files with 8 additions and 1351 deletions
  1. 6 1
      index.php
  2. 2 0
      js/extensions/steps/steps.ext.js
  3. 0 1350
      js/out/jquery.idealforms.js
  4. 0 0
      js/out/jquery.idealforms.min.js

+ 6 - 1
index.php

@@ -203,6 +203,8 @@
 
     $('form.idealforms').idealforms({
 
+      silentLoad: false,
+
       rules: {
         'username': 'required username ajax',
         'email': 'required email',
@@ -225,7 +227,10 @@
 
       onSubmit: function(invalid, e) {
         e.preventDefault();
-        $('#invalid').show().text(invalid ? (invalid +' invalid fields') : 'All good!');
+        $('#invalid')
+          .show()
+          .toggleClass('valid', ! invalid)
+          .text(invalid ? (invalid +' invalid fields') : 'All good!');
       },
 
       steps: {

+ 2 - 0
js/extensions/steps/steps.ext.js

@@ -58,6 +58,8 @@ module.exports = {
           return $(this).find(firstInvalid).length;
         }).index();
       });
+
+      setTimeout(function(){ $(firstInvalid).focus() }, this.opts.steps.fadeSpeed);
     },
 
     _buildSteps: function() {

File diff suppressed because it is too large
+ 0 - 1350
js/out/jquery.idealforms.js


File diff suppressed because it is too large
+ 0 - 0
js/out/jquery.idealforms.min.js


Some files were not shown because too many files changed in this diff