0

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

http://jsfiddle.net/tdoherty/nxB39/

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

转载于 Firefox 11.0、Chrome 18.0.1025.162 m、Safari 5.1.5、Opera 11.62

4

1 回答 1

1

这是由于 highlight() 调用中的 .focus() 调用反过来触发 onfocusin 回调以取消突出显示() 元素。

于 2012-04-23T16:40:43.643 回答