使用$。每...
$.each(this.validationRules, function(){
if (!self.validateField($('#' + this.fieldID), silent)) ...
給我一個未定義的錯誤中最後一個元素被稱爲後..但只有在IE8。
有沒有人有這方面的工作?
使用$。每...
$.each(this.validationRules, function(){
if (!self.validateField($('#' + this.fieldID), silent)) ...
給我一個未定義的錯誤中最後一個元素被稱爲後..但只有在IE8。
有沒有人有這方面的工作?
它的IE8常見的錯誤:
var array = [1,2,3,4,];
OR
var object = { a:1, b:2, c:3, };
就是這樣......(很遺憾)......謝謝你! –
確保在數組聲明中沒有在最後一個元素處沒有提供錯誤的額外逗號。
即如果陣列看起來像下面你會一般在IE瀏覽器的問題
validationRules = ["", "",];
或
validationRules = {"key1" : "v", "key2": "v", }
注後逗號
我會看到更多的'this.validationRules',看是否有'fieldID'它的最後一個元素上。它可能在其他瀏覽器上失敗,但它們只是以不同的方式處理錯誤。 – Gromer