如何让猫头鹰轮播的每个项目都有一个分页点
How do I make Owl Carousel have a pagination dot per item
例如,如果:
owl.owlCarousel({
items: 3,
navigation: false,
navigationText: ["<img src='img/left.png'>",'<img src="img/right.png">'],
slideSpeed: 300,
paginationSpeed: 400,
afterInit: afterOWLinit // do some work after OWL init
});
如果我在我的轮播中说 12 个项目,就会有 4 个分页点。但是,我希望有 12 个点(每个项目 1 个)似乎没有办法选择它作为脚本的选项?
您有 4 个分页点,因为您在可见舞台上显示 3 个项目。如果将items:3
更改为 1,那么您将有 12 个点,并且只有一个项目同时可见。
点表示可以切换的"页数"。如果同时有多个可见点,则为每个项目显示一个点是没有意义的
我刚才遇到了同样的问题。这就是我修复它的方式;
在owl.carousel.js
中,ctr+f 表示if (i % base.options.items === 0) {
将此行更改为if (i % base.options.paginationItems === 0) {
然后转到配置,并在下面添加items : 5,
paginationItems : 5,
现在,在您的 init 脚本中,您可以将paginationItems : 1
设置为每张图像有一个按钮,或者如果您想要一些不同的东西,例如显示 4 张图像但将它们分组为每 2 张一个按钮,您可以设置 items : 4
和 paginationItems : 2
.
希望这对您或至少将来的其他人有所帮助
编辑:
您还必须将if (index % base.options.items === 0 || index === lastItem) {
(我的owl.carousel.js
中的第 315 行)更改为 if (index % base.options.paginationItems === 0 || index === lastItem) {
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 有可能在来自链接的警报中有一个值吗
- 是否<asp:文本框>有一个onFocusLost事件
- 让谷歌数据图表有一个24小时x轴
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- 在这个使用hasOwnProperty的对象扩展程序中有一个错误,I'我不确定那个bug是什么,也不确定这个扩展
- 我在Phaser有一个项目.我想在画布上的元素上做一个用户图像编辑器
- MONGO 查找数组中至少有一个项目不在另一个项目中的文档
- 我有一个使用鱼眼的 d3 项目,但为什么我必须将鼠标指向数据点
- 如何让猫头鹰轮播的每个项目都有一个分页点
- 当一个新项目被添加到FireBug控制台时,是否有一个jQuery事件等同于
- 如果至少有一个选定项目具有自定义属性,如何隐藏HTML5分隔符
- 强制extjs组合框至少有一个项目
- 是否有一个项目可以自动生成JavaScript代理代码来调用ASP..NET MVC动作方法
- 我有一个代码在index.js文件在android项目使用eclipse adt,
- 我怎么能有一个关闭按钮来关闭同位素布局完成时展开的项目?
- 只有最后一个项目有绑定的点击/悬停事件
- 我有一个包含 24 个项目的目录,当单击一个项目时,我想隐藏 23 个项目并显示有关所选项目的更多信息