Маска ввода телефона в сложном скрипте не работает

xumukys

Гуру форума
Регистрация
16 Ноя 2008
Сообщения
505
Реакции
94
Здравствуйте, собственно ситуация: есть скрипт (js.js), в котором не работает маска ввода,код скрипта прикрепил в архиве, так как в пост не влазил.
В нём есть маска:
Код:
    $('.phone-number').mask('+375 (99) 999-99-99');

строчка поля на странице:
Код:
<input type="tel" placeholder="*Введите телефон" class="phone-number" id="s1-phone">

На странице подключены:
jquery-1.9.1.min.js
js/jquery.maskedinput.js

Пробовал в в страницу вставлять следующий код:
Код:
<script type="text/javascript">
jQuery(function($){
    $(".phone-number").mask(" 375 (99) 9999999");
  </script>
Тогда маска работает, но перестают работать попапы об успешной отправке...... Чую нужно ошибку в самом первом файле исправить js.js ...

Проблема: при клике на поле маска не отображается и вводить можно что душе угодно... Как исправить? Тому кто поможет - скину пару вмз на пиво)))
 

Вложения

  • js.rar
    3,8 KB · Просмотры: 7
может ссылка есть?
в рабочем виде удобнее смотреть
 
Здравствуйте, собственно ситуация: есть скрипт (js.js), в котором не работает маска ввода,код скрипта прикрепил в архиве, так как в пост не влазил.
В нём есть маска:
Код:
    $('.phone-number').mask('+375 (99) 999-99-99');

строчка поля на странице:
Код:
<input type="tel" placeholder="*Введите телефон" class="phone-number" id="s1-phone">

На странице подключены:
jquery-1.9.1.min.js
js/jquery.maskedinput.js

Пробовал в в страницу вставлять следующий код:
Код:
<script type="text/javascript">
jQuery(function($){
    $(".phone-number").mask(" 375 (99) 9999999");
  </script>
Тогда маска работает, но перестают работать попапы об успешной отправке...... Чую нужно ошибку в самом первом файле исправить js.js ...

Проблема: при клике на поле маска не отображается и вводить можно что душе угодно... Как исправить? Тому кто поможет - скину пару вмз на пиво)))

переместите код активации маски с 285 строчки на 33 строчку, например.
чтобы активировалось при $(document).ready.
и маска заработает. по поводу отображений попапов об успешной доставке надо дальше смотреть, если работать не будут.
файл прилагаю.

еще там у вас неверные кавычки в коде гугл аналитикс (это уже не в файле js.js).
Код:
ga(‘set’, ‘&uid’, {{USER_ID}}); // Задание идентификатора пользователя с помощью параметра user_id (текущий пользователь).
ну, и соответственно сам шаблон {USER_ID} не обрабатывается, но это уже к ошибке маски не относится.
 

Вложения

  • js.zip
    3,8 KB · Просмотры: 7
Последнее редактирование:
Попробуй стразу после инпута с номером вставить
Код:
<script type="text/javascript">
    $(".phone-number").mask(" 375 (99) 9999999");
  </script>

Здравствуйте, собственно ситуация: есть скрипт (js.js), в котором не работает маска ввода,код скрипта прикрепил в архиве, так как в пост не влазил.
В нём есть маска:
Код:
    $('.phone-number').mask('+375 (99) 999-99-99');

строчка поля на странице:
Код:
<input type="tel" placeholder="*Введите телефон" class="phone-number" id="s1-phone">

На странице подключены:
jquery-1.9.1.min.js
js/jquery.maskedinput.js

Пробовал в в страницу вставлять следующий код:
Код:
<script type="text/javascript">
jQuery(function($){
    $(".phone-number").mask(" 375 (99) 9999999");
  </script>
Тогда маска работает, но перестают работать попапы об успешной отправке...... Чую нужно ошибку в самом первом файле исправить js.js ...

Проблема: при клике на поле маска не отображается и вводить можно что душе угодно... Как исправить? Тому кто поможет - скину пару вмз на пиво)))

Код:
<script type="text/javascript">
jQuery(function($){
    $(".phone-number").mask(" 375 (99) 9999999");
  </script>

не хватает } перед закрытием скрипт
 
Последнее редактирование модератором:
Проблема решена, спасибо xoxmo. Его совет исправил ситуацию + там косяк с целями был. Отключил их и всё заработало.
 
Назад
Сверху