Как определить пользователя с мобильного на сайте?
Я использую такой метод определения.var isMobile = {
    Android: function () {
        return navigator.userAgent.match(/Android/i);
    },
    BlackBerry: function () {
        return navigator.userAgent.match(/BlackBerry/i);
    },
    iOS: function () {
        return navigator.userAgent.match(/iPhone|iPad|iPod/i);
    },
    Opera: function () {
        return navigator.userAgent.match(/Opera Mini/i);
    },
    Windows: function () {
        return navigator.userAgent.match(/IEMobile/i);
    },
    any: function () {
        return (
                isMobile.Android()
                || isMobile.BlackBerry()
                || isMobile.iOS()
                || isMobile.Opera()
                || isMobile.Windows()
                );
    }
};
вызываем в нужном месте isMobile.any() и если вернуло true, то человек пришел с мобильного устройства
Если очень грубо, то так:<div class="desktop">
  <a href="#" onclick="showCallPopup();">+7 800 123 4567</a>
</div>
<div class="mobile">
  <a href="tel:+78001234567">+7 800 123 4567</a>
</div>
С помощью JS определяете используется десктоп или телефон и скрываете один из div'oв.