2014-02-12 3 views
1

Я использую LiveValidation, и я просто интересно, если кто имел sucsess в настройки фокуса на несостоявшегося формы ввода готового для повторного входа ...LiveValidation - Фокус

Я посмотрел на документацию но ничего не видит.

Спасибо.

ответ

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

ОП запросил конкретно о LiveValidation, но, возможно, это тоже помогает ... –

Смежные вопросы