Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сокращение строки 
:(
    Опции темы
alligator
Дата 1.9.2014, 08:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Всем доброго времени суток, делаю адаптивную таблицу:
Необходимо сократить ФИО при маленьком размере экрана:
Допустим было: Иванов Иван Иванович -> стало Иванов И.И.

как можно реализовать?

Это сообщение отредактировал(а) alligator - 1.9.2014, 08:41
PM MAIL   Вверх
ksnk
Дата 1.9.2014, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



ФИО - оно всегда ФИО или как юзер ввел, так и есть? Если нормальное фио - то  регуляркой менять.
Код

"Чапаев Василий Иванович".replace(/(\S+)\s+(\S)\S*\s+(\S)\S*/,'$1 $2. $3.');



--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
alligator
Дата 1.9.2014, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Цитата(ksnk @  1.9.2014,  11:30 Найти цитируемый пост)
ФИО - оно всегда ФИО или как юзер ввел, так и есть? Если нормальное фио - то  регуляркой менять.


Данные статичны т.к. собираются с контроллера домена (ldap)
PM MAIL   Вверх
alligator
Дата 1.9.2014, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Сделал так:
http://jsfiddle.net/7b1s9zx2/1/

Или может как нибудь по другому можно ? 
PM MAIL   Вверх
ksnk
Дата 1.9.2014, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



А обратно как вернуть отФиоченные имена?  smile 
Разумнее, imho, делать несколько столбиков и скрывать -показывать их в зависимости от размеров таблицы. К полным фамилиям подписать столбик с ФИО.


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
alligator
Дата 1.9.2014, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 28.1.2004

Репутация: нет
Всего: 1



Цитата(ksnk @  1.9.2014,  15:07 Найти цитируемый пост)
А обратно как вернуть отФиоченные имена?

Так это для мобильной версии =)
PM MAIL   Вверх
Aliance
Дата 1.9.2014, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



1. вешать тяжелые операции на resize это прямая дорога к тормозам;
2. все одинаковые jQuery селекторы нужно кешировать:
Код

var $this = $(this);

3. зачем объявляется неиспользуемая переменная i?
4. DRY. Как думаете, для чего придумали функции? правильно, чтобы не повторять уже используемый кусок программы;
5. Лично я бы заменил регулярки, например на split;
6. но в конкретном примере вообще лучше не использовать JS, используйте CSS media queries (см. bootstrap для примера)
Код

<div class="visible-lg-block">Путин Владимир Владимирович</div>
<div class="hidden-lg">Путин В. В.</div>


Добавлено через 1 минуту и 14 секунд
Цитата(alligator @  1.9.2014,  15:42 Найти цитируемый пост)
Так это для мобильной версии =) 

а вот это вообще на сервере разруливать нужно и сразу подключать мобильный лэйаут, стили и скрипты. чтобы не тратить лишние Кб на мобильном интернете, подключая не нужные теги/стили/скрипты.
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0479 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.