Изменить плагин jquery с подсчета слов на плагин символов? - PullRequest
3 голосов
/ 17 декабря 2010

Я пытаюсь изменить этот плагин, чтобы он считал символы, а не слова.

$(function(){

    var $quote = $(".post p:first");

    var $numWords = $quote.text().split(" ").length;

    if (($numWords >= 1) && ($numWords < 10)) {
        $quote.css("font-size", "36px");
    }
    else if (($numWords >= 10) && ($numWords < 20)) {
        $quote.css("font-size", "32px");
    }
    else if (($numWords >= 20) && ($numWords < 30)) {
        $quote.css("font-size", "28px");
    }
    else if (($numWords >= 30) && ($numWords < 40)) {
        $quote.css("font-size", "24px");
    }
    else {
        $quote.css("font-size", "20px");
    }    

});

Вот оригинальный пост на плагине: http://css -tricks.com / set-font-size-based-on-word-count /

Спасибо!

1 Ответ

3 голосов
/ 17 декабря 2010

Это: $quote.text().split(" ").length

должно быть: $quote.text().length.

split(" ") делит текст на пробелы, давая вам слова. Удаляя эту часть, вы подсчитываете символы вместо слов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...