首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Slick goTo WordPress postID

Slick goTo WordPress postID
EN

Stack Overflow用户
提问于 2017-07-30 02:10:17
回答 1查看 209关注 0票数 0

我有一个滑块,其中包含了CPT的所有帖子缩略图。我正试着把它当做导航工具。当您滑动时,页面会自动加载帖子内容,而无需刷新页面。它还会更新URL以反映新的当前帖子。

我遇到的问题是,当您导航到特定帖子的URL时,内容会正确加载,但slick滑块会在开头加载,换句话说,帖子的缩略图与帖子内容不匹配。

经过一些研究,一些朋友的帮助,以及通过这篇文章(https://gist.github.com/galdiolo/4b73c81925f659320b5a),我很接近,但并不完全是这样。

我尝试将帖子的id (我通过数据属性data-id="<?php echo get_the_ID(); ?>收集)传递给JS,并将其与slick的索引进行匹配。这就是我到目前为止所知道的:

滑块:

$slider = $('.slider').slick({ centerMode: true, infinite: true, slidesToShow: 3, slidesToScroll: 1, arrows: true, focusOnSelect: true,

我的“导师”发给我的这段代码:

代码语言:javascript
复制
var $slide = $(".slick-slider [data-id=" + postID + "");
var slideIndex = $slide.data("slick-index");
$(".slick-slider").slick("goTo", slideIndex);

问题是,我对JS一无所知,也不知道如何修改代码,以及在我的滑块初始化中将其插入何处。

基本上我需要的是了解如何将WordPress帖子ID关联到它在滑块中的相应索引。

EN

回答 1

Stack Overflow用户

发布于 2017-07-30 02:15:14

不确定您的问题是什么,但3行JavaScript中的第一行应该是:

代码语言:javascript
复制
var $slide = $(".slick-slider [data-id='" + postID + "']");

缺少],数据选择器中的AFAIK值应该用''括起来。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45392481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档