浏览代码

Prevent triggering double

phuoc 11 年之前
父节点
当前提交
248c8ccb3c

+ 1 - 1
dist/css/bootstrapValidator.min.css

@@ -2,7 +2,7 @@
  * BootstrapValidator (http://bootstrapvalidator.com)
  * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3
  *
- * @version     v0.5.0-dev, built on 2014-07-14 8:29:15 AM
+ * @version     v0.5.0-dev, built on 2014-07-14 10:41:12 AM
  * @author      https://twitter.com/nghuuphuoc
  * @copyright   (c) 2013 - 2014 Nguyen Huu Phuoc
  * @license     MIT

+ 2 - 6
dist/js/bootstrapValidator.js

@@ -2,7 +2,7 @@
  * BootstrapValidator (http://bootstrapvalidator.com)
  * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3
  *
- * @version     v0.5.0-dev, built on 2014-07-14 8:29:15 AM
+ * @version     v0.5.0-dev, built on 2014-07-14 10:41:12 AM
  * @author      https://twitter.com/nghuuphuoc
  * @copyright   (c) 2013 - 2014 Nguyen Huu Phuoc
  * @license     MIT
@@ -357,7 +357,7 @@
                     break;
             }
 
-            this.$form.trigger($.Event('init.field.bv'), {
+            fields.trigger($.Event('init.field.bv'), {
                 bv: this,
                 field: field,
                 element: fields
@@ -588,11 +588,9 @@
             if (validatorName) {
                 switch ($field.data('bv.result.' + validatorName)) {
                     case this.STATUS_INVALID:
-                        this.$form.trigger($.Event('error.validator.bv'), data);
                         $field.trigger($.Event('error.validator.bv'), data);
                         break;
                     case this.STATUS_VALID:
-                        this.$form.trigger($.Event('success.validator.bv'), data);
                         $field.trigger($.Event('success.validator.bv'), data);
                         break;
                     default:
@@ -621,7 +619,6 @@
                 // Remove from the list of invalid fields
                 this.$invalidFields = this.$invalidFields.not($field);
 
-                this.$form.trigger($.Event('success.field.bv'), data);
                 $field.trigger($.Event('success.field.bv'), data);
             }
             // If all validators are completed and there is at least one validator which doesn't pass
@@ -629,7 +626,6 @@
                 // Add to the list of invalid fields
                 this.$invalidFields = this.$invalidFields.add($field);
 
-                this.$form.trigger($.Event('error.field.bv'), data);
                 $field.trigger($.Event('error.field.bv'), data);
             }
         },

文件差异内容过多而无法显示
+ 4 - 4
dist/js/bootstrapValidator.min.js


+ 1 - 5
src/js/bootstrapValidator.js

@@ -356,7 +356,7 @@
                     break;
             }
 
-            this.$form.trigger($.Event('init.field.bv'), {
+            fields.trigger($.Event('init.field.bv'), {
                 bv: this,
                 field: field,
                 element: fields
@@ -587,11 +587,9 @@
             if (validatorName) {
                 switch ($field.data('bv.result.' + validatorName)) {
                     case this.STATUS_INVALID:
-                        this.$form.trigger($.Event('error.validator.bv'), data);
                         $field.trigger($.Event('error.validator.bv'), data);
                         break;
                     case this.STATUS_VALID:
-                        this.$form.trigger($.Event('success.validator.bv'), data);
                         $field.trigger($.Event('success.validator.bv'), data);
                         break;
                     default:
@@ -620,7 +618,6 @@
                 // Remove from the list of invalid fields
                 this.$invalidFields = this.$invalidFields.not($field);
 
-                this.$form.trigger($.Event('success.field.bv'), data);
                 $field.trigger($.Event('success.field.bv'), data);
             }
             // If all validators are completed and there is at least one validator which doesn't pass
@@ -628,7 +625,6 @@
                 // Add to the list of invalid fields
                 this.$invalidFields = this.$invalidFields.add($field);
 
-                this.$form.trigger($.Event('error.field.bv'), data);
                 $field.trigger($.Event('error.field.bv'), data);
             }
         },