【发布时间】:2014-07-22 14:17:52
【问题描述】:
我正在开发一个新闻文章页面,该页面也有一个图片库。 我正在使用slick slider 作为画廊上的缩略图。图库中的每张图片都有自己的 url 用于广告查看目的(不是很好,但我无能为力),例如 our-url.com/category/articlewithgallery/1、2 或 3 等...
我正在使用这样的响应式断点:
$('.gallery-thumbs').slick({
slidesToShow: 5, slidesToScroll: 5, dots: false, infinite: false, speed: 300,
responsive: [ { breakpoint: 1024, settings: { slidesToShow: 5, slidesToScroll: 5 } },
{ breakpoint: 600, settings: { slidesToShow: 4, slidesToScroll: 4 } },
{ breakpoint: 438, settings: { slidesToShow: 3, slidesToScroll: 3 } },
{ breakpoint: 270, settings: { slidesToShow: 2, slidesToScroll: 2 } } ]
} );
这工作正常。但是因为我们有很多 url,我希望缩略图从当前加载的图像开始。我可以通过添加以下内容来完成此操作:
$('.gallery-thumbs').slickGoTo(parseInt(cur_pic));
缩略图从正确的位置开始,但它破坏了轮播。例如,我再也不能向后滚动了。我可以拖动并看到该方向上有更多缩略图,但它只是弹回(新)起始位置。此外,如果我们在最后一张“幻灯片”上,它要么根本不显示它们,要么在所有缩略图之后添加空白空间。
我想这可能是因为我没有使用光滑的滑块“onInit”功能,它搞砸了,因为我们告诉它在初始化之前转到这张幻灯片或其他东西。我已经尝试了各种方法,但无法让任何 onInit: function() 工作。
可能是因为我不擅长 javascript。
【问题讨论】:
-
一开始我很难让 Slick To 正常工作。我发现大多数问题是由于未封闭的标签和外部样式阻碍元素造成的。不知道这是否会有所帮助,但我会从那里开始。
-
@jimihenrik。 jsfiddle.net/9fnmegqb/389。你能帮我解决这个问题吗?最后一项丢失了,
-
抱歉,自此更改了项目,不再使用 slick。但是,是的,无论如何我从来没有让它工作,所以最终放弃了缩略图......
标签: javascript jquery slick.js