2017-03-16 128 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. 
}; 
相關問題