Предотвращение висячих строк в заголовках
Висячей строкой называют последнюю строку текста, в которой оказывается лишь одно слово. В отличие от книг и журналов, на наличие таких строк на сайтах не обращают внимания, однако если висячая строка окажется в крупном заголовке, это будет бросаться в глаза. Для предотвращения висячих слов в заголовках можно между двумя последними словами во всех заголовках вставлять неразрывный пробел (" "). В этом случае, последнее слово будет всегда переноситься с предыдущим. Для того, чтобы автоматизировать расстановку непереносимых пробелов, можно использовать следующий скрипт:
$("h2").each(function(){ 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); });