Я работаю с jQuery.validate. Одним из его вариантов является «успех», когда функция может быть вызвана действительной записью пользователя в форме. Единственным аргументом, который может быть передан, является «метка», которая (как я понимаю) представляет собой динамически добавленное поле метки справа от элемента ввода.Любые трюки для поиска потерянного объекта jQuery?
Мне нужно выполнить ряд действий на «div», но у меня возникли огромные проблемы с попыткой перейти к div, который я хочу. Я даже не могу найти, где находится ярлык. Есть ли уловки, чтобы найти это?
Я использовал такие вещи, как alert (label.parents('.formrow').html());
и alert (label.parent().parent().parent().html());
, и все они возвратного «нуль» ... alert (label.html());
возвращает «»
Подобные методы работали для меня в прошлом. Как только я нахожу что-то, я использую next()
или find()
, и все хорошо. Есть ли другой способ?
PS. Пример кода:
success: function(label) {
errorspotholder = label.parents('.formrow').find('.rederrorx');
errorspotholder.removeClass('rederrorx').addClass('norederrorx').qtip('destroy');
},
Если я правильно помню, метки проверки присоединяются к началу (или концу) документа, и они устанавливаются с абсолютным позиционированием со смещением к элементу управления, который инициировал проверку (или ошибку). Вы должны использовать Firebug (http://getfirebug.com/) и проверить свой HTML-код, чтобы найти элемент. – Marko
Я только что использовал Firebug, и я не могу найти какое-либо местоположение «метки» ... вы думаете, что есть способ передать другой объект в параметр успеха jquery.validate? например, элемент? Я пытаюсь, и он говорит «неопределенный» в режиме предупреждения. – Kyle
привет Марко, ваш ответ Firebug пошел в правильном направлении. Если вы опубликуете его в качестве ответа, я соглашусь с ним. – Kyle