Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как скрыть часть текста, при клике на ссылку показать (https://javascript.ru/forum/jquery/63066-kak-skryt-chast-teksta-pri-klike-na-ssylku-pokazat.html)

рони 15.05.2016 21:58

zahar_92,
по русски можно? одной кнопкой вы хотите показать телефон в 2 местах или что?

zahar_92 15.05.2016 23:05

Да. Ссылка показывающая телефон имеет класс click-tel и два телефона имеют класс hide-tail, оба телефона надо скрыть и при нажатии на ссылку оба показать, а ссылку после нажатия сделать не кликабельной..

Сейчас получается при нажатии на ссылку отображается только один из телефонов и ссылка остается активной, и можно повторно скрыть телефон.

рони 15.05.2016 23:31

zahar_92,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  .hide-tail{
    display: none;
  }

 </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>

 <script>
 $.fn.textToggle = function(d, b, e) {
    return this.each(function(f, a) {
        a = $(a);
        var c = $(d),
            g = c.eq(0).text();
        c.text(b).show();
        $(a).click(function(b) {
            b.preventDefault();
            c.text(g);
        })
    })
};
$(function(){
$('.click-tel').textToggle(".hide-tail","+7XXXXXXX")
});
</script>

</head>

<body>

<span class="hide-tail">+7 999 1112223</span> //тут телефон


<a href="#" class="click-tel">показать телефон</a> <br>

<span class="hide-tail">+7 999 1112223</span> //тут телефон



</body>
</html>

zahar_92 15.05.2016 23:47

Спасибо! Все отлично работает!!

zahar_92 16.05.2016 13:23

Заметил одну проблему..(( В мобильном браузере не работает.


Часовой пояс GMT +3, время: 19:57.