我有多篇文章,但他們都需要適合在同一個空間。字符被限制爲140.我要做的是根據我的段落中的字符調整字體大小。所以如果段落的字符少了,我想字體大小變大&反之亦然。基於字數設置字體大小jquery
我的下面的代碼似乎並沒有工作,並想知道如果有人能夠幫助我嗎?
發生了什麼事的那一刻,它似乎是走過去的東西,因爲所有段落的字體大小8em :(
非常感謝所有幫助&在此先感謝!
這裏驗證碼:
$(function(){
var $quote = $(".question p");
var $numWords = $quote.text().split("").length;
if (($numWords >= 1) && ($numWords < 20)) {
$quote.css("font-size", "2.2em");
}
else if (($numWords >= 20) && ($numWords < 60)) {
$quote.css("font-size", "1.8em");
}
else if (($numWords >= 60) && ($numWords < 100)) {
$quote.css("font-size", "1.2em");
}
else if (($numWords >= 100) && ($numWords < 140)) {
$quote.css("font-size", "0.9em");
}
else {
$quote.css("font-size", "0.8em");
}
});
有一個插件爲此已:) :) https://gist.github.com/mekwall/1263939 – 2013-02-14 22:45:55
這不會解決你的問題,但你應該重新命名你的$ numWords變量,因爲你分裂時的數字字符「」,而不是文字。 – ChrisC 2013-02-14 22:48:59
嘿它似乎在這個小提琴工作正常> http://jsfiddle.net/u3fyu/ – dev 2013-02-14 22:50:56