Obecnie próbuję trudno dostać mój jQuery do pracy w IE7, kiedy Lint następujące:spływu problemem przecinek, 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"}
},
});
... mam ten błąd z Lint: „ostrzeżenie: Przecinek końcowy nie jest legalny w inicjatorach obiektów ECMA-262 "
Czy ktoś wie, co to oznacza i jak mogę to naprawić?
Firefox przeanalizuje kod grzywny z końcowym przecinkiem lub bez niego, co wprowadza w błąd. Internet Explorer 7/8 (i prawdopodobnie poniżej) nie. –
Jest to jeden przypadek, gdy IE zachowuje standard, ale Firebox nie! –
Firefox dałby ci ostrzeżenie, ale nie będzie to już miało miejsca w Firefoksie 3.6, ponieważ jest to dozwolone w ES5. – sdwilsh