我有多篇文章,但他们都需要适合在同一个空间。字符被限制为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