2014-02-12 2 views

답변

0

나는이 일을 관리했습니다 .. 난 그냥 addFieldClass 기능을 변경했을

을 함께 다음이 라이브 검증 옵션이 아닙니다

addFieldClass: function(){ 

    this.removeFieldClass(); 
    if(!this.validationFailed){ 
     if(this.displayMessageWhenEmpty || this.element.value != ''){ 
      if(this.element.className.indexOf(this.validFieldClass) == -1) this.element.className += ' ' + this.validFieldClass; 
     } 
    }else{ 
     if(this.element.className.indexOf(this.invalidFieldClass) == -1) this.element.className += ' ' + this.invalidFieldClass; 

     //Set Focus On In-Valid Elements 
     var id = this.element.id; 
     document.getElementById(id).focus(); 
    } 
}, 
1

하지만 난으로 돌아가 셨습니다 이런 식의 솔루션 :

$(document).ready(function(){ 
    // Focus first erroneous input 
    $("form").on("submit", function(){ 
     var $self = $(this); 

     setTimeout(function() { 
      var $fields = $self.find(".LV_invalid_field"); 

      if ($fields.size() > 0) { 
       $fields.get(0).focus(); 
      } 
     }); 
    }); 
}); 
+0

OP는 LiveValidation에 대해 구체적으로 묻지 만 어쩌면 이것도 도움이 될 것입니다. –