在某些时候使用jQuery插件的文本不省略号
问题描述:
我目前有一个'小部件'div有一个静态高度,它内部是一个图像,它也有一个静态高度。唯一可以有一个动态高度的是可以从1-3线变长的标题。在某些时候使用jQuery插件的文本不省略号
发生了什么是我试图在含div的结束之前在div(可能很长)省略号内进行描述,考虑到标题的高度可能会有所不同。
我使用的是被称为dotdotdot一个jQuery插件,它的文档可以在这里http://dotdotdot.frebsite.nl/
发现该插件工作,但我觉得我的JS可能会关闭一些。会喜欢一些帮助,因为我无法让我的大脑围绕它。
你可以清楚地看到它的小提琴,但低于JS。
$(document).ready(function() {
$(".caption").each(function() {
var authorheight = $('.meta').height();
var h2height = $('h4').height();
$(".desc").height(250 - h2height - authorheight);
$(".desc").dotdotdot({
after: "a.readmore"
});
});
});
任何帮助将辉煌!
感谢
答
你正在做的一切权利,除了计算高度。
var authorheight = $('.meta').innerHeight();
var h2height = $('h4').innerHeight();
上面的帮助你获得高度以及填充和一切。
然后一张ID你离开,你已经应用到.caption
填充让你 高度.desc
变成如下
$(".desc").height(250 - h2height - authorheight -40);
嗯,这是不工作对我的所有div。所有完成在不同的高度。例如。带2行的标题是省略号后面的行,标题为1行。 – Jonathan
这是一个例子。 http://jsfiddle.net/v92vace8/4/ – Jonathan
@Jonathan它的工作很好http://jsfiddle.net/v92vace8/5/ –