В настоящее время я пытаюсь трудно получить мой JQuery работать в IE7, когда я LINT следующее:отставая проблема запятой, 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"}
},
});
... Я получаю эту ошибку из Lint: «предупреждение: конечная запятая не является законной в инициализаторе объектов ECMA-262 "
Кто-нибудь знает, что это значит и как это исправить?
Firefox будет разбирать код с запятой или без нее, что вводит в заблуждение. Internet Explorer 7/8 (и, возможно, ниже) нет. –
Это один случай, когда IE поддерживает стандарт, но Firebox не делает этого! –
Firefox даст вам строгое предупреждение, но этого больше не будет в Firefox 3.6, поскольку это допустимо поведение в ES5. – sdwilsh