Почему я бросил вести этот сайт! Потому, что система ведет себя по-хамски по отношению к посетителям сайта, навязывая последним бесконечное количество баннеров-заглушек контента, особенно пришедшим с мобильных устройств!
jQuery скрипт подстановки переносов текста
DownLoad_Free

jQuery скрипт подстановки переносов текста - Архив

Нашли ошибку или
хотите что-то сообщить -
жмите Ctr+Enter Система Orphus



    [Ленточный вид форума] [Поиск] [RSS]



  • Страница 1 из 1
  • 1
Архив » История мировых и локальных событий » История развития сайта » jQuery скрипт подстановки переносов текста (Теги: строка, перенос, подстановка, текст, text)
jQuery скрипт подстановки переносов текста
Дата: Воскресенье, 21.06.2015, 14:01 | Сообщение # 1
Группа: Администраторы
Сообщений: 1530
Когда выставляем выравнивание текста в режим "justify"(по обеим сторонам), часто между словами образуются некрасивые неравномерные пробелы.

Чтобы этого избежать следует расставить переносы в словах.

Сделать это автоматически поможет следующий jQuery скрипт

-------------------------------------------------------------------
$.fn.hyphenate = function() {
var RusA = "[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]";
var RusV = "[аеёиоуыэю\я]";
var RusN = "[бвгджзклмнпрстфхцчшщ]";
var RusX = "[йъь]";
var Hyphen = "\xAD";

var re1 = new RegExp("("+RusX+")("+RusA+RusA+")","ig");
var re2 = new RegExp("("+RusV+")("+RusV+RusA+")","ig");
var re3 = new RegExp("("+RusV+RusN+")("+RusN+RusV+")","ig");
var re4 = new RegExp("("+RusN+RusV+")("+RusN+RusV+")","ig");
var re5 = new RegExp("("+RusV+RusN+")("+RusN+RusN+RusV+")","ig");
var re6 = new RegExp("("+RusV+RusN+RusN+")("+RusN+RusN+RusV+")","ig");
console.log(this);
this.each(function(){
var text=$(this).html();
text = text.replace(re1, "$1"+Hyphen+"$2");
text = text.replace(re2, "$1"+Hyphen+"$2");
text = text.replace(re3, "$1"+Hyphen+"$2");
text = text.replace(re4, "$1"+Hyphen+"$2");
text = text.replace(re5, "$1"+Hyphen+"$2");
text = text.replace(re6, "$1"+Hyphen+"$2");
$(this).html(text);
};);
};

$(function(){
$('p').hyphenate();
};);
------------------------------------------------------------------------
Источник: https://github.com/kozachenko/jQuery-Russian-Hyphenation
 
Архив » История мировых и локальных событий » История развития сайта » jQuery скрипт подстановки переносов текста (Теги: строка, перенос, подстановка, текст, text)
  • Страница 1 из 1
  • 1
Поиск:


Copyright kachay.ucoz.org © 2008-2024Хостинг от uCoz
^ Наверх ^
Пригодилось!