Загадочная ошибка с проверкой jQuery и IE7 - PullRequest
1 голос
/ 13 июня 2011

У меня есть этот маленький код:

alert(1);
$('input[name^="Quantity_"]').each(function () {
    alert(2);
    $(this).rules("add", { required: true, digits: true });
    alert(3);
});
alert(4);

В Chrome или Firefox я вижу оповещения 1, 2, 3 и 4, но в IE7 я вижу только оповещения 1 и 2. Почему не удалось выполнить скрипт в правилах ()?

IE7 не сообщает об ошибке на странице

РЕДАКТИРОВАТЬ 1: Ошибка JavaScript в строке $. Data (element.form, 'validator'). Settings; в скрипте jquery.validation.js. Element.form не равно нулю, но $.data(element.form, 'validator') не определено.

Спасибо

1 Ответ

2 голосов
/ 13 июня 2011

Обязательно вызовите $("#YourForm").validate() перед использованием метода rules, согласно документации: http://docs.jquery.com/Plugins/Validation/rules#.22add.22rules. В вашем случае, я бы использовал этот вызов до alert(1) или там, где вы хотите инициализировать ваш код.

Замените #YourForm на любой нужный вам селектор.

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