jquery.validate.valid()仅标记前两个规则

jquery.validate.valid()仅标记前两个规则,jquery,jquery-plugins,Jquery,Jquery Plugins,除IE9外的大多数主要浏览器: 如果我逐步遍历.valid()调用中的代码,所有四个必填字段都会被标记,但如果我让它实时运行,它只会显示前两个字段 在Firefox 11.0、Chrome 18.0.1025.162 m、Safari 5.1.5、Opera 11.62中重现,这是由于highlight()调用中的.focus()调用,而highlight()调用又触发onfocusin回调以取消元素的highlight()

除IE9外的大多数主要浏览器:

如果我逐步遍历.valid()调用中的代码,所有四个必填字段都会被标记,但如果我让它实时运行,它只会显示前两个字段

在Firefox 11.0、Chrome 18.0.1025.162 m、Safari 5.1.5、Opera 11.62中重现,这是由于highlight()调用中的.focus()调用,而highlight()调用又触发onfocusin回调以取消元素的highlight()