jQuery("form button[type=submit]:first").closest("form").validate
не является функцией
Все, что раньше работало в Firefox 3.6.17, но теперь в ff 4.0.1 это не работает.Это работает в Chrome.Я проверил, что это проблема Mac OSX ff 4.0.1, потому что я пробовал на машине с Ubuntu, работающей под управлением ff 4.0.1.
, это мой код:
jQuery("form button[type=submit]:first").closest("form").validate({
ignore: ":hidden",
submitHandler: function(form) {
if(!jQuery("#phone_1 input").hasClass("error")){
jQuery("form button[type=submit]").hide();
stripPhone();
return false;
}
},
rules: {
"lead[first_name]": {
required: true, minlength: 2
},
"lead[last_name]": {
required: true, minlength: 2
},
"lead[phone_1]": {
required: true, phone_state_validation: true
},
"lead[email_address]": {
required: true,email: true
},
"lead[state]": {
required: true
},
"lead[zip_code]": {
required: true, rangelength: [5, 5], digits: true
},
"lead[education_level_reached]": {
required: false
}
},
messages: {
"lead[first_name]":"Please enter a valid name",
"lead[last_name]":"Please enter a valid name",
"lead[phone_1]":"Please enter a phone number with 10 digits",
"lead[email_address]":"Please enter a valid email",
"lead[state]":"Please choose one",
"lead[zip_code]":"Please enter a 5 digit zip",
"lead[education_level_reached]":"Please choose one"
}
});
Любые идеи