以下问题:我有一个很多文本的简单段落,我只想要第一行显示。所以实际上是一种传情。当点击第一行时,段落应该动画到它的全高(和宽度)。现在,我通过删除collpsed类这样做......jQuery:animate addClass() - 展开容器?
<p class="collapsed">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
的jQuery:
$('p.collapsed').click(function() {
$(this).removeClass('collapsed').addClass('expanded');
$(this).append("<a href='#' class='closer'>×</a>");
});
$('a.closer').click(function(e) {
$(this).remove();
$('p.expanded').removeClass('expanded').addClass('collapsed');
});
我也想有附加封闭元件时段落是这样展开我可以再次崩溃它。看看我的小提琴 - http://jsfiddle.net/3J2g7/
的几个问题:
1)现在我根本不明白为什么a.closer
附加每当我点击段落。它应该只附加一次,因为我点击它时删除了类collapsed
,所以它不应该再次触发append(),对吧?
2.)任何想法为什么a.closer
元素在点击时不会被删除?
3.)是否有一些奇特的方式来动画整个体验。例如。我只是喜欢在点击它时滑动段落的剩余部分,点击靠近时再次滑动()。
4.)我不知道的最后一件事是为什么我不能在折叠的段落中添加三个点作为一个小提示,所以有更多的文本,我尝试了这么使用:在p后,但不起作用!
您应该一次询问一个问题。不是四。希望我的回答有帮助。 – gdoron 2012-02-06 09:06:01