【发布时间】:2017-10-30 06:18:32
【问题描述】:
我正在将 owl carousel 集成到 iPad 应用程序中。如果用户不过滤要在轮播中显示的项目,则轮播可以有 1000 多个项目。
为了帮助解决性能和加载问题,我目前的轮播从 25 个项目开始,然后当用户在轮播中导航时,它会动态地将另外 25 个项目添加到轮播的末尾。每当用户接近轮播结束的一半时,它就会执行此操作,直到没有更多要添加的项目为止。
现在发生的问题是,当轮播图达到大约 300 张图像时,仍然存在一些内存问题。应用程序将崩溃。
我在想我需要从轮播的开头删除项目,但我正在为如何做到这一点画空白。这里有几个注意事项:
- 当项目被添加到开头时,我需要能够在轮播中保持当前位置。
- 轮播需要保持与开始数组相同的顺序。
- 用户应该不会注意到轮播中的变化,不会影响用户体验。
我最初的想法是尝试在轮播中保留 50 个项目,然后当用户在轮播中来回导航时,根据需要从任一端添加/删除项目。我只是似乎有编码障碍,因为我不知道如何开始。
谢谢大家!
【问题讨论】:
标签: javascript jquery owl-carousel owl-carousel-2