2017-03-16 109 views
0

我想要做的事:JavaScript:Owl Carousel - 在最后一张幻灯片停止滑块

我知道每张幻灯片的尺寸。我可以访问整个屏幕大小的$(window).width()。我想要做什么,用这个js:

https://jsfiddle.net/8mve0hjy/

是停止拉头一旦达到了窗口的边缘。我知道的替代品,如:Owl Carousel: Run function when last slide is reached

但我想用我提供的JS,因为它是我使用的模块中使用的。

或者,我愿意在此之外加入一些功能,即对每个项目使用类.owl-item,对容器使用owl-wrapper

我曾尝试:

线365我改变:

maximum = ((base.itemsAmount * base.itemWidth) - base.options.items * base.itemWidth) * -1; 

到:

maximum = ((base.itemsAmount * base.itemWidth) - $(window).width()) * -1; 
+0

你的小提琴只是猫头鹰的旋转木马代码。你的代码在哪里? –

+0

嗯,说实话,我试图通过猫头鹰代码并修改它来停止滑块。我会发布我所尝试过的。 – Daltron

+0

你的理由有点令人费解。你试图最终实现什么?为什么你必须使用那个版本的猫头鹰?另外,当* *达到*哪个*边缘时停止? –

回答

0

答:

除了正在重置最大,我也必须重置最大滑动量:

on line 1005:

maxSwipe = function() { 
// return base.maximumPixels + base.newRelativeX/5; // change to: 
    return base.maximumPixels; // essentially, it stops it from going higher than the max allowed. 
}; 
相关问题