简体   繁体   English

引导面板幻灯片

[英]Bootstrap Panel slideToggle

I am trying to use panels to display information, showing a snippet of the text and then sliding down in order to see the "detail" view. 我正在尝试使用面板显示信息,显示一段文本,然后向下滑动以查看“详细”视图。 The code I currently have nearly works, but is hardly elegant. 我目前拥有的代码几乎可以正常工作,但是很难做到。 Here is my code (JSFiddle) 这是我的代码(JSFiddle)

The span element doesn't seem to be working quite properly. span元素似乎工作不正常。 Also, I was wondering if there is a way to show there is more text to see with a sort of "fade to the bottom of the panel"? 另外,我想知道是否可以通过“淡入面板底部”来显示更多文本以供查看? In addition my Javascript is functional but not great. 另外,我的Javascript功能强大,但功能不强。 Plus, how can I implement an icon in the panel heading similar to a ">" ? 另外,如何在面板标题中实现类似于">"的图标? Is there a way to avoid the first line of my code? 有没有办法避免我的代码的第一行?

$(".full").hide();
$(document).on("click", "#expander", function () {
    $(".full").slideToggle();
    $(".moreLink").toggle();
});

Try something like this... 试试这样的东西...

CSS: CSS:

.panel-body {
    text-overflow: ellipsis;
    height: 40px;
}

JS: JS:

$(document).on("click", ".panel-body", function () {
    $(".panel-body").slideDown({height: "800px"}, 1000);
});

HTML: HTML:

     <div class="panel-body">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In turpis sapien,lobortis eget metus non, malesuada aliquet sapien. Pellentesque aliquet elit vitae nibh tempor, id euismod justo etum. Aenean urna quam, ornare ac mattis sit amet, auctor vel sem. Maecenas eu mattis enim. Vestibulum varius eros laoreet lorem tempus, vitae faucibus tellus mattis. Donec elementum ipsum eu tempus consequat. Etiam vestibulum dolor mi, sit amet euismod tortor scelerisque ullamcorper. Nam tristique metus sit amet feugiat sollicitudin.

    Sed laoreet sed elit et scelerisque. In iaculis magna dictum orci sagittis, vitae tempus mi sodales. Mauris ut tortor quis nunc pulvinar rutrum non sed metus. Etiam varius rutrum mi, non mollis justo euismod in. Nam quis purus felis. Etiam porttitor tempor lacus. Praesent tristique nisi eu cursus molestie. Vestibulum ullamcorper massa neque, eget placerat justo feugiat nec. Duis at ligula non diam sagittis suscipit in id enim. Nam ut orci sed risus fermentum pulvinar. Sed erat elit, porta sed ligula vel, vulputate lobortis urna. Quisque dictum aliquam nibh, interdum posuere dolor pellentesque in. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Cras enim ligula, rhoncus non dignissim nec, sollicitudin et neque.

         Donec lacus neque, 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM