Есть список телефонных номеров по 12 символов:
<div class='tel'>+79106563211</div>
<div class='tel'>+79106563212</div>
<div class='tel'>+79106563213</div>
Задачи:
Я сделал так:
$('document').ready(function(){
var text = $('.tel').text();
var text_1 = text.substr(0,3); // подстрока 1
var text_2 = text.substr(-2,2); // подстрока 2
var mascText = text_1+'........'+text_2; // формирование маски
$('.tel').hide(); // скрыть телефон
$('.tel').parent().append('<div class="masc"></div>');
$('.tel').parent().find('.masc').html(mascText); // помещение маски в новый div
})
Но тогда во все div class="masc" добавляется последний телефонный номер с div class="tel", а мне нужно, каждый div.masc содержал свой уникальный номер
Я сделал так:
$('.masc').click(function(){ // при клике по маске
$('.tel').hide(); // скрыть все телефоны
$('.masc').show(); // показать все маски
$(this).hide(); // скрыть текущую маску
$(this).parent().find('.tel').show(); // показать текущий телефон
})
Работает правильно.
Подскажите варианты решения моей задачи, пожалуйста.
Как вариант записать телефон в атрибут, например data-tel
. При загрузке поменять текст на короткий номер и при клике менять текст на тот что в атрибуте.
$('.tel').each(function(elem) {
var text_1 = $(this).data('tel').substr(0,5); // подстрока 1
var text_2 = $(this).data('tel').substr(-2,2); // подстрока 2
$(this).text(text_1 + '...' + text_2);
});
$('.tel').click(function() {
$(this).html($(this).data('tel'));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='tel' data-tel='+79106563211'></div>
<div class='tel' data-tel='+79106563211'></div>
<div class='tel' data-tel='+79106563211'></div>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Использую Migration Wizard в Workbench что бы перенести БД на mysqlНастройки для Source Selection :
Всем приветЗнаю, что тема заезженная, но решить поставленную задачу не смог
Нашел много примеров по теме (Sending Emails without User Intervention (no Intents) in Android) с отправкой сообщения на почту анонимно с сотового из своего приложения...