Как управлять именем класса class = "fValidate ['required']" в MooTools - PullRequest
1 голос
/ 06 февраля 2009

Я использую плагин fValidator для MooTools и считаю необходимым контролировать (в зависимости от выбора пользователя) требуемый класс, который он использует плагином.

Класс использует странное форматирование, которое никогда раньше не использовалось, и по какой-то причине MooTools может его распознать. Вероятно, это связано с выходом из квадратных скобок и одинарных кавычек.

Я пробовал что-то подобное, между прочим, но пока не повезло.

Это код:

$("checkbox3").removeClass("fValidate\\[\\'required\\'\\]");

1 Ответ

0 голосов
/ 06 марта 2009

Вы хотите удалить / добавить необходимые элементы для проверки? Поскольку он сначала подхватывает все элементы, вам необходимо отменить их регистрацию, удалить класс, а затем перерегистрировать их.

К сожалению, по-видимому, у него нет метода отмены регистрации по умолчанию, так что вам нужно будет пропатчить скрипт, чтобы добавить это, также как метод register не анализирует имена классов, вам нужно добавить новый метод это делает это. Наконец, вам нужно сделать событие, которое добавляется в поле для размытия в регистре, привязкой, чтобы вы могли повторно использовать привязку для удаления этого события

Это довольно сложное исправление / переписывание fValidator для достижения этой цели, и, если возможно, я бы посмотрел на другой скрипт проверки - такой как проверка формы , который позволяет отменять регистрацию и перерегистрировать поля во время выполнения (среди множества других улучшений).

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