javascript - Owl Carousel 2 : filtering items, 但使用 Javascript 保持排序顺序

标签 javascript jquery css filtering owl-carousel

我目前正在使用 Owl Carousel 2 并将其与此过滤示例相结合来创建一个过滤器菜单,当单击过滤器菜单列表中的标题时,轮播中的所有其他元素都会消失。 这非常有效,除了当单击“显示”并且所有元素返回到轮播时它们不按照开始的顺序排列之外。

Owl Carousel 2 http://www.owlcarousel.owlgraphic.com/docs/api-options.html

过滤器 http://www.xcast3d.com/spotlight/bootstrap-carousel-filter/

我需要他们保持排序顺序。也许有更好的方法来过滤它们,只需使用 css display:none ?但我不知道如何写这个。也许有人可以帮助我更改此脚本或想出更好的过滤解决方案来保持顺序。非常感谢

最佳答案

我找到的解决方案是复制隐藏 div 中的所有元素,然后在过滤时清空轮播并再次仅按初始顺序添加过滤后的元素。

在这里工作 fiddle :http://jsfiddle.net/TWtwt/301/

$('#projects-copy .project.' + cat).each(function () {
   owl.addItem($(this).clone());
});

关于javascript - Owl Carousel 2 : filtering items, 但使用 Javascript 保持排序顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30694378/

相关文章:

JavaScript 通过 ExternalInterface 与 Flash 对话

javascript - 如何在 Javascript 中将二进制数据读取到字节数组?

javascript - 使用 Firebase Cloud Functions 在数据库中查找重复的用户名

javascript - 使用div获取div中文本的长度

javascript - 为什么我的水平 Owl Carousel slider 会垂直渲染元素?

css - 下拉菜单 : Submenu name is below the menu bar and not within the nav box

javascript - Bespin Embedded 中的 OnEdit/OnFocus Hook 或类似功能?

javascript - 如何在具有相同值的下拉菜单上触发 jQuery 更改事件

javascript - 图像叠加网格

javascript - window.matchMedia 即使存在媒体查询也不会改变