Этот пример не является инструкцией.
В зависимости от вашего сайта
может потребоваться доработка.
Данная иконка, вставлена фоном со следующим стилем:
<div class="phoneAllostat phoneAllostatMob" style="height: 40px; width: 40px; background: no-repeat; background-image: url(https://allostat.ru/img/icon-phone.png);">
<a href="tel:+7 (495) 000-00-00" ></a>
</div>
Под ней в ссылке a href="tel: находится аналитический номер, который виден в строке состояния, если навести на
иконку курсор. Этот номер совпадает с аналитическим номером, который виден в шапке.
Для этого, чтобы на мобильных версиях сайта показывать иконку вместо аналитического номера, необходимо:
phoneAllostat phoneAllostatMob, так чтобы получилось class="phoneAllostat phoneAllostatMob"
var phoneAllostatMob = document.querySelectorAll('.phoneAllostatMob')[0];
phoneAllostatMob.innerHTML = '<a href="tel:+7 (495) 000-00-00" style="font-size: 1px; color: transparent; padding: 25px 25px;"></a>';
где, при помощи querySelectorAll мы находим класс phoneAllostatMob, далее при помощи innerHTML вставляем ссылку a href="tel: с аналитическим номером.
font-size: 1px; - делает номер едва заметным.color: transparent; - делает номер бесцветным.padding: 25px 25px; - делает область вокруг номера кликабельной. Необхоимо подогнать под ваш размер дизайна.
var phoneAllostatMob = document.querySelectorAll('.phoneAllostatMob')[1];
phoneAllostatMob.innerHTML = '<a href="tel:+7 (495) 000-00-00" style="font-size: 1px; color: transparent; padding: 25px 25px;"></a>';
[1] после ('.phoneAllostatMob')[1]; , т.к. в js скриптах отсчет идет не от единицы, а от ноля.
Это нижняя иконка.
Пн-Пт с 10:00 до 19:00
Пн-Вс с 07:00 до 24:00
для зарегистрированных пользователей
© Динамический коллтрекинг AlloStat