Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Конфликт с TOOLTIP и jquery.validate, Проблемы с атрибутом TITLE
qari  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Местный житель
****

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 176
Пользователь №: 31188
На форуме: 5 лет, 6 месяцев, 8 дней
Карма:




Есть форма которая использует на себе два обработчика

1. Это всплывающие подсказки дополнения TOOLTIP,
2. http://docs.jquery.com/Plugins/Validation/

Для первого плагина, подсказки забиваем в INPUT в атрибут TITLE.

При самой обработке получается, что этот TITLE вместо ошибки с MESSAGE.JS выводит плагин 2! Вот собственно и пример:

https://skitch.com/qari/g4sky/idiler.ua-ru-11


Возможно кто сталкивался с такой проблемой! Может в самом плагине ВАЛИДАЦИИ есть отключения, брать ошибки с тега TITLE.

Так же пробовали менять атрибут title на другой и переписывать немного сам же TOOLTIP. Не помогает!




Спустя 2 часа, 9 минут, 40 секунд (21.01.2012 - 21:17) Winston написал(а):
А ошибок в консоли js нету?

Спустя 2 минуты, 36 секунд (21.01.2012 - 21:20) qari написал(а):
Цитата (Winston @ 21.01.2012 - 18:17)
А ошибок в консоли js нету?

Нету. Получается ВАЛИДАТОР просто цепляет что в TITLE и выводит.

Спустя 3 минуты, 15 секунд (21.01.2012 - 21:23) Winston написал(а):
Код можешь показать?

Спустя 17 минут, 59 секунд (21.01.2012 - 21:41) qari написал(а):
$("#regForm").validate({

rules: {
first_name: {
required: true,
},
rules: {
required: true,
},
user_phone: {
required: true,
minlength: 6,
number: true,
remote: "ajax.php?what=phone"
},
user_email: {
required: true,
email: true,
remote: "ajax.php?what=mail"
},
partner_url: {
required: true,
url: true,
remote: "ajax.php?what=domain"
},
captcha: {
required: true
}

}
,

messages: {
user_phone: {
remote: '<img class="erroricon" src="/images/error_icon.gif"><div class="errormessage">Телефон уже используется</div>'
},
user_email: {
remote: '<img class="erroricon" src="/images/error_icon.gif"><div class="errormessage">E-mail уже используется</div>'
},
partner_url: {
remote: '<img class="erroricon" src="/images/error_icon.gif"><div class="errormessage">Домен недоступен</div>'
},

rules: '<img class="erroricon" src="/images/error_icon.gif"><br clear="all" /><div class="errormessage">Вы должны принять условия партнерского соглашения</div>',

},
errorPlacement: function(error, element) {
error.appendTo( element.parent("span").parent("span").parent("td") );
},
success: function(label) {
label.html('<img class="erroricon" src="/images/ok_icon.gif">')
},
submitHandler: function() {

$('.button').html("<img src='images/loader.gif'>");
sendFormAjax('regForm');

},

});

Спустя 13 минут, 2 секунды (21.01.2012 - 21:54) qari написал(а):
Проблема решена! Суть алгоритма: Если не указан к примеру в самом коде ошибка для required то проверяет запись в TITLE и выводит, если TITLE нет то тянит уже с самого файла message.JS, Нужно было просто указать ошибку по умолчанию в самом коде для required.
PM
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса