Борьба с висячими строками в заголовках

Висячей строкой называют последнюю строку текста, в которой оказывается лишь одно слово. В отличие от книг и журналов, на наличие таких строк на сайтах не обращают внимания, однако если висячая строка окажется в крупном заголовке, это будет бросаться в глаза. Для предотвращения висячих слов в заголовках можно между двумя последними словами во всех заголовках вставлять неразрывный пробел (« »). В этом случае, последнее слово будет всегда переноситься с предыдущим. Для того, чтобы автоматизировать расстановку непереносимых пробелов, можно использовать следующий скрипт:

$("h2").each((){
  var wordArray = $(this).text().split(" ");
  var finalTitle = "";
  for (i = 0; i <= wordArray.length-1; i++){
    finalTitle += wordArray[i];
    if(i == (wordArray.length-2))
      finalTitle += " ";
    else
      finalTitle += " ";
  }
  $(this).html(finalTitle);
});


Запись навигация

Top