Attualmente sto cercando duramente per ottenere il mio jQuery per lavorare in IE7, quando ho Lint il seguente:trailing problema virgola, javascript
$(".regflow").validate({
errorLabelContainer: $("#error-message"),
rules: {
txtTextOnly: {required: true,textOnly: true},
txtNumbersOnly: {required: true,numbersOnly: true},
txtPhoneOnly: {required: true,phoneOnly: true},
txtAreaCodeOnly: {required: true,numbersOnly: true},
txtSimCodeOnly: {required: true,simCodeOnly: true},
txtCprOnly1: {required: true,numbersOnly: true},
txtCprOnly2: {required: true,cprOnly1: true},
txtMailOnly: {required: true,mailOnly: true}
},
messages: {
txtTextOnly: {required: "Dette felt skal udfyldes"},
txtNumbersOnly: {required: "Dette felt skal udfyldes"},
txtPhoneOnly: {required: "Dette felt skal udfyldes"},
txtAreaCodeOnly: {required: "Dette felt skal udfyldes"},
txtSimCodeOnly: {required: "Dette felt skal udfyldes"},
txtCprOnly1: {required: "Dette felt skal udfyldes"},
txtCprOnly2: {required: "Dette felt skal udfyldes"},
txtMailOnly: {required: "Dette felt skal udfyldes"}
},
});
... ottengo questo errore da Lint: "warning: la virgola finale non è legale negli inizializzatori dell'oggetto ECMA-262 "
Qualcuno sa cosa significa e come lo risolvo?
Firefox analizzerà il codice con o senza la virgola finale, che è fuorviante. Internet Explorer 7/8 (e probabilmente sotto) no. –
Questo è un caso in cui IE rimane allo standard ma Firebox no! –
Firefox ti darebbe un severo avvertimento, ma ciò non accadrà più in Firefox 3.6 poiché questo comportamento è permesso in ES5. – sdwilsh