есть маска вида :
$("#phone").mask("+7(999)999-99-99");
Прекрасно работает на сайте со скриптом форм от КБ.
Но если форма находится в попап окне, то начинаются проблемы:
1. После нескольких нажатий на ссылку попап просто перестает открываться
2. Иногда закрывается при нажатии в любое место на форме(то есть клиент пытается ввести к примеру Имя, нажимает на поле ввода, а форма от него прячется)
Все это происходит только при включении в код $("#phone").mask("+7(999)999-99-99"); , при том что сама маска при это работает корректно
Полагаю что какой-то конфликт библиотек, но как его решить? Вот скрипт попапа:
var popup_form = jQuery('#popup_form')
popup_form.click(function(){
popup_form.hide(200);
});
popup_form.find('.price_request_block').click(function(event){
event.stopPropagation();
});
popup_form.find('.close').click(function(){
popup_form.hide(200);
});
});
Находится внизу перед закрытием боди. Скрипт маски куда только не пихал, но с начальным значением $ я так понимаю это уже php?
Что пытался?
Убирал код маски в отдельный файл sript.js и подключал этот скрипт на странице с попапом. Результат - маска корректно работала, первая проблема решалась, вторая проблема становилась еще больше и лагало попап очень сильно.
Что можно сделать? В чем могут быть проблемы?
1
Маска для телефона во внешней форме
Автор yKa3, 01 авг. 2014 18:04
Сообщений в теме: 3
#1
Отправлено 01 Август 2014 - 18:04
#2
Отправлено 03 Август 2014 - 14:42
Подобные доработки выходят далеко за рамки стандартных операций КБ (отписанных в документации), поэтому вы их реализуете исключительно на свой страхи риск. Вряд ли здесь кто-то будет разбираться за вас почему данный код не работает. Если не получается - ищите другие варианты.
#3
Отправлено 03 Август 2014 - 17:27
Других вариантов нет, это единственный вариант не пудрить голову клиенту заполнением поля телефона и при этом получать 100% рабочие номера на которые будут автоматически отправляться смс. Inputmask это обычный плагин Jquery, почему бы его просто не добавить в код скрипта формы КБ?
#4
Отправлено 03 Август 2014 - 17:44
Ну вы же утверждаете, что в стандартной форме все работает, а глюки всплывают в неком добавленном вами попап-окне? Может проблема в этом окне, а не в маске? Причем тут КБ собственно?
Плагины вам никто подключать не мешает, тем более что сам jQuery уже включен в состав КБ, но гарантировать адекватную работу всех плагинов мы не можем.
Плагины вам никто подключать не мешает, тем более что сам jQuery уже включен в состав КБ, но гарантировать адекватную работу всех плагинов мы не можем.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных