简体   繁体   English

显示/隐藏所有列表元素的效果

[英]Show/hide effect for all list elements

I'm trying to build image gallery with folders. 我正在尝试使用文件夹构建图片库。 When user press on folder name it hides all the pictures and shows only pictures for this folder. 当用户按下文件夹名称时,它将隐藏所有图片,并且仅显示该文件夹的图片。 I have managed to do it but when images are hiding or showing they change move to one column and then animate. 我设法做到了,但是当图像隐藏或显示时,它们改变了,移到一列然后进行动画处理。 How can I make them to stay in-line all the time? 如何使他们一直保持在线状态?

$('#folderList li').click(function () {
    var folderToShow = $(this).attr('id');
    $('#galleryList li').hide("slide", {}, 1000);
    $('#galleryList li.' + folderToShow).show("slide", {}, 1000).css("display", "inline-block");
});

Example jsFiddle jsFiddle示例

Add a float property in your CSS 在CSS中添加float属性

#galleryList ul li {
    display: inline-block;
    margin: 10px;
    float:left
}

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

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