【发布时间】:2014-07-18 07:09:51
【问题描述】:
我对@987654322@ 和网页设计非常陌生。
这里是代码
http://codepen.io/anon/pen/rxvCe
我有几个例子可以帮助我,但它们并不是我想要的。
我想要的是。
- 如果内容较少,则应隐藏阅读更多内容。
- 点击阅读更完整的内容应该可见
- 文本应该从阅读更多切换到阅读更少。
- 点击阅读少的内容应该有之前的高度。
HTML
<div class="readMoreCnt">
<div class="row">
<div class="span3">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
<a href="" class="readMore">Read More</a>
</div>
<div class="span3">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
<a href="" class="readMore">Read More</a>
</div>
<div class="span3">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet,</p>
<a href="" class="readMore">Read More</a>
</div>
</div>
<div class="row">
<div class="span3">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
<a href="" class="readMore">Read More</a>
</div>
<div class="span3">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor </p>
<a href="" class="readMore">Read More</a>
</div>
<div class="span3">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
<a href="" class="readMore">Read More</a>
</div>
</div>
</div>
CSS
.readMoreCnt p {
height: 145px;
overflow: hidden;
margin-top: 20px;
}
我不知道如何显示已经存在的内容。
我可以做slideUp 和slideDown,但它不能像它已经显示的那样工作。
【问题讨论】:
-
你的Javascript在哪里?
-
我无法构建显示已显示元素所需的逻辑。
-
您可以尝试按最大高度设置动画。
-
或者您可以尝试为不透明度设置动画。就像淡入/淡出一样。
-
yup max-height 可能是个好主意,我会试一试。谢谢@Tushar
标签: jquery