2010-12-16 52 views
3

我試圖修改這個插件,以便計算字符而不是單詞。更改jQuery插件從字數到字符插件?

$(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/

謝謝!

回答

3

此:$quote.text().split(" ").length

應該是:$quote.text().length

split(" ")用空格分隔文本,給你的單詞。通過刪除這部分,您可以統計字符而不是單詞。

+0

非常感謝! – adamwstl 2010-12-16 23:58:44

+0

不客氣! – 2010-12-17 00:27:46