Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
37 / 37 / 23
Регистрация: 21.02.2014
Сообщений: 112
1

Jquery mask + плейсхолдер под IE8-9

27.10.2014, 16:10. Показов 1829. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет, есть вопрос по жекверям.
Попал на проект, в котором поддерживается осел 8 версии и старше. Нужно реализовать полноценные плейсхолдеры под этими зверями. Задачка не сложная за исключением одного "но": на сайте во многих местах юзается jquery mask, который очень сильно кусается со всеми плагинами и костылями для плейсхолдера, которые я до сегодняшнего дня видел и щупал. Кусаются таким образом, что все они работают по одному принципу: берут откуда-то левое значение и запихивают его в выбранное поле.

Посему вопрос, мож хоть кто-то сталкивался с подобным, или просто подкинет здравую мыслю, как их подружить?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.10.2014, 16:10
Ответы с готовыми решениями:

jquery mobile input mask (phone)
Добрый день друзья, Есть ли у кого нибудь источники или исходники jquery input mask. Задача...

jQuery Input Mask не работает валидация данных
Народ подскажите вот еще что, может слышал про такую библиотеку jQuery Input Mask. Я в jQuery...

Плагин jQuery.mask. Возможно ли указать не поле ввода, а строку?
$('').mask('+9 (999) 999 99 99'); Возможно сделать так, чтобы не указывать поле а обработать...

Код jquery не работает в ie8
Привет, форумчане. Проблема, почти на сто процентов глупая, ибо даже гугль ничего не предложил....

8
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
27.10.2014, 16:22 2
Alekzender, Оно и не удивительно, т.к. два (или более) плагина, ловят и обрабатывают события на поле формы, и каждый пытается впихнуть данные, которые положены ему, а "опоздавший" - может трактовать их не правильно и изменять данные не корректно. Самый простой выход - это разграничить поля: на тех, где присутствует маска - не ставить плагины имитирующие плейсходер и наоборот. Если же нужно оставлять оба, то тут нужно видеть плагины воочию и, возможно, что их удастся подружить.
0
37 / 37 / 23
Регистрация: 21.02.2014
Сообщений: 112
27.10.2014, 16:25  [ТС] 3
Lazy_Den , разграничить не получится, требования не позволяют. А посмотреть воочию - маску я и сам хотел бы посмотреть, но она доступна только в минифицированном виде
0
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
27.10.2014, 16:36 4
Цитата Сообщение от Alekzender Посмотреть сообщение
маску я и сам хотел бы посмотреть
Меня как раз интересовали другие "конфликтующие стороны".

Добавлено через 5 минут
Alekzender, Я тут на скорую руку набросал вам один вариантик. Это я к тому, что может быть задуматься об отказе от плагинов для псевдоплейсходеров?
1
37 / 37 / 23
Регистрация: 21.02.2014
Сообщений: 112
27.10.2014, 16:50  [ТС] 5
Lazy_Den, вариантик, по-сути, от всех предыдущих отличается только стилем кодинга. Но за работу все равно спасибо.
Если я правильно понимаю, у меня сначала отрабатывает скрипт плейсхолдера, устанавливает свое значение, потом маска его затирает. В дальнейшем, при фокусе/блюре плейсхолдер работает ка надо.
К сожалению инициализировать плейсхолдер после маски не могу, т.к. маска объявляется в сто-надцати местах в разных файлах и после каждого объявлять плейсхолдер - это горячка
0
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
27.10.2014, 17:14 6
Лучший ответ Сообщение было отмечено Alekzender как решение

Решение

Цитата Сообщение от Alekzender Посмотреть сообщение
маска объявляется в сто-надцати местах в разных файлах
А вот тут я вам реально сочувствую. Сделал маленькое изменение в плагине, потестируйте у себя. Код плагина, уже сами обфусцируете, если нужно
0
37 / 37 / 23
Регистрация: 21.02.2014
Сообщений: 112
27.10.2014, 17:31  [ТС] 7
Цитата Сообщение от Lazy_Den Посмотреть сообщение
Сделал маленькое изменение в плагине,
это вы маску перепилили?

Круто!!! работает!!! огромный преогромный спс)

ЗЫ а какие строки в плагине подправлены, если не секрет?
0
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
27.10.2014, 17:34 8
Цитата Сообщение от Alekzender Посмотреть сообщение
а какие строки в плагине подправлены, если не секрет?
Не строки, а одна строка )) В песочнице это строка 140
0
37 / 37 / 23
Регистрация: 21.02.2014
Сообщений: 112
27.10.2014, 17:35  [ТС] 9
вопросов больше нет
0
27.10.2014, 17:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.10.2014, 17:35
Помогаю со студенческими работами здесь

JQuery не корректно отрабатывает в IE8
Есть некий код, который изменяет некоторые свойства формы: function silvercloudSubmit() {...

JavaScript, jQuery, iFrame - отображение через прокси и IE8
Товарищи отдыхающие, объясните пожалуйста почему так. Гугл не знает) К своему простому сайту я...

Запуск из под IE9 кода - IE8
Необходимо запустить код (HTML,JAVASCRIPT) под IE9. Но так что бы код был обработан браузером как...

Нюансы синтаксиса: statement for - как понимать запись for (count=0, mask=1; count != 16; count++, mask<<= 1)?
Много всяких языков попадалось, относительно много конечно, но такое вижу первый раз, что бы тело...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru