Сам появляется id=’exposeMask’

Верстал тут очередной одностраничник и заметил странную вещь: первый клик мышью в любой точке сайта никогда не срабатывал. Глянул в Firebug, а там…

maskedinput

Оказывается jQuery Tools создаёт div для выделения любых элементов. Бесполезная функция, на мой взгляд. Эта маска создаётся вызовом «.mask()»! А я на всех сайтах использую замечательный плагин «jquery.maskedinput.min.js» для создания полей ввода с маской (например, для номера телефона).

$(«.telephone_number»).mask(‘+7 (999) 999-9999’);

Отсюда и конфликт, если забудешь подключить этот плагин, но при этом оставишь код «.mask».

Решения:

  • подключить плагин «jquery.maskedinput.min.js» и не забыть указать существующий элемент для создания маски
  • убрать любые упоминания о «jquery.maskedinput.min.js :)

1 комментарий:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *