jquery .validate не является функцией - PullRequest
0 голосов
/ 11 мая 2011

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"
  }
});

Любые идеи

1 Ответ

0 голосов
/ 11 мая 2011

Вы убедились, что плагин валидации загружен на страницу?Возможно, что-то в FF4 препятствует загрузке, поскольку обычно, когда вы получаете «не функция», это означает, что функция, которую вы пытаетесь вызвать, не была присоединена к объекту jQuery.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...