Как управлять именем класса class=fValidate['required'] в MooTools

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

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

Я пробовал что-то подобное, среди прочего, но пока не повезло.

Это код:

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

person Sam3k    schedule 06.02.2009    source источник
comment
просто поддерживаю этот пост.   -  person Sam3k    schedule 09.02.2009
comment
Вы пробовали в списке рассылки mootools? [email protected]   -  person Itay Moav -Malimovka    schedule 24.02.2009


Ответы (1)


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

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

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

person DEfusion    schedule 06.03.2009
comment
Хм. Я не уверен, что понимаю всю эту регистрацию, но теперь мне любопытно, и я проверю это. - person Sam3k; 31.03.2009