2013-08-12 23 views
12

JQuery'yi bir hata bulduğunda bir sekmeye geçmek için çalışıyorum. Şu anda bir hata bulacak, ancak hata ile sekmeye gitmeyecek. jQuery'yi bir doğrulama hatasıyla bir sekmeye odaklanmak için geçiş yapma

Bu

Şu anda deneyin

<script type="text/javascript"> 
jQuery(document).ready(function() { 
    jQuery('#Form').validate({ 
     ignore: ".ignore", 
     invalidHandler: function(){    
      jQuery("#tabs").tabs("select", jQuery("#Form .input-validation-error").closest(".tab-pane").get(0).id); 
     } 
    }); 
}); 

jQuery('.Submit').click(function(evt) { 
     evt.preventDefault(); 
     jQuery('#Form').submit() 
}); 
</script> 

cevap

18

sahip kodudur

jQuery('#userEditForm').validate({ 
    ignore: ".ignore", 
    invalidHandler: function(e, validator){ 
     if(validator.errorList.length) 
     $('#tabs a[href="#' + jQuery(validator.errorList[0].element).closest(".tab-pane").attr('id') + '"]').tab('show') 
    } 
}); 

Demo: Büyü gibi Fiddle

+0

çalışır! –

İlgili konular