Загрузил
Тема поддержки файла Информация
- Загружен: Mar 14 2015 16:40
- Последнее обновление: May 06 2016 22:09
- Размер: 19.29К
- Просмотров: 609640
- Скачан: 906
- Оф. сайт/страница: Перейти
- Демо: Перейти
- Версия JBZoo: Все версии
- Версия Zoo: Все версии
- Версия Joomla: Все версии
- Яндекс.Кошелек: Сказать СПАСИБО
Предыдущие версии
Загрузить
MaskText - Текстовое поле с jQuery маской ввода
version: 1.5
7 Голосов
Текстовое поле с валидацией ввода по маске.
Предустановлены три маски для телефонов Бел, Укр, Рус..
Так же есть возможность ввода собственной маски для поля.
При создании собственной маски ввода будьте внимательны при оформлении подсказки. Если она не будет соответствовать маске - в поле появятся не нужные артефакты в виде плюсиков и скобочек. По идее можно обойтись и без подсказки, но тогда полу ввода будет пустым, и потеряется наглядность.
В элементе использован плагин http://digitalbush.c...d-input-plugin/
Есть возможность добавления произвольного кода перед и после поля.
Элемент работает с jQuery который не подгружается им в силу наличия последнего в joomla по умолчанию.
Что нового в этой версии 1.5 (Посмотреть все изменения)
- Поле стало повторяющимся.
- Появилась возможность включить или отключить ссылку на номер телефона (позволяет по тыку на номер звонить с мобильника сразу на него или набрать на скайп.. или что там звонит у вас)
- Появилась возможность обрамления частей префикса и номера для дальнейшей стилизации CSS (даешь няшности!)
- Появилась возможность скрывать номер и отображать только по клику. При чем поле кодируется в base64 и не светится в коде страницы в явном виде до действия по тыку мышки. (для особо шибанутых сео оптимизаторов собирающих целевые действия).
Скриншот
у меня тоже выдало
Warning: Missing argument 2 for HTMLHelper::editRow() in /var/www/znahidka/data/www/znahidka.org/administrator/components/com_zoo/helpers/html.php on line 183 Notice: Undefined variable: value in /var/www/znahidka/data/www/znahidka.org/administrator/components/com_zoo/helpers/html.php on line 187
Причем не было раньше, появилось как вариант после перенастройки техподдержкой сервера, т.е. могла повлиять другая версия PHP или еще чего
Всё отлично, только вот если нужны разные маски для мобильного и городского т.ф, они отличаются.
Если делать два разных элемента, скрипт подставляет маску по классу, соответственно работает последняя.
Решил просто подставив рандомный ID в скрипт и инпут.
$randomid = rand(100, 1000); ?> <script type="text/javascript"> jQuery(function($){ $("#<?php print $randomid; ?>").mask("<?php print $mymask; ?>" ,{placeholder:"<?php print $placehold; ?>"}); }); </script> <div> <div class="row"> <?php print $this->app->html->_('control.editrow', JText::_(''), $this->app->html->_('control.text', $this->getControlName('value'), $this->get('value'), 'size="60" maxlength="255" id="'.$randomid.'" class="user_phone_mask"')); ?> </div> </div>
Может кому пригодится.
Случайные файлы
- 184 Всего файлов
- 8 Всего категорий
- 33 Всего авторов
- 80210 Всего загрузок
- Турбо страницы для Joomla Последний файл
- CB9TOIIIA Последний автор
Спасибо, как раз нужен был для проекта.