从光滑转盘中的幻灯片中获取数据属性
Getting data-attributes from slides in slick carousel
Slick carousel 1.4更新后,从当前幻灯片中提取数据属性的方法发生了变化。
以前有效的方法:
onAfterChange: function(slide, index) {
$('.project-caption').find('p').replaceWith("<p>" + $(slide.$slides.get(index)).data('description') + "</p>");
}
现在文档显示更改后调用当前幻灯片如下:
$('.your-element').on('afterChange', function(event, slick, currentSlide, nextSlide){
console.log(nextSlide);
});`
我已经尝试了我所知道的一切来使用新方法获取数据属性。
作者向我展示如何在此处将当前幻灯片获取为整数:http://jsfiddle.net/3b4kqy9p/
但是有人知道如何获取当前幻灯片的数据属性吗?
您可以从光滑对象访问$slides
数组:
var elSlide = $(slick.$slides[currentSlide]);
var materials = elSlide.data('materials');
我已经在这里更新了jsfiddle
在事件处理程序内部放入:
var activeSlide = $('#carousel').find('.slick-active');
var year = activeSlide.data('year');
这是基于插件所做的类更改。
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 幻灯片滚动javascript不起作用
- jquery试图按名称获取按钮位置
- 如何在jQuery中获取元素的形式
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 如何在Slick Carousel中获取活动中的幻灯片元素
- 获取完整页面上加载的幻灯片.js slideload回调
- 需要获取当前幻灯片编号 - 基本 JQuery 滑块
- 如何在滑翔.js中获取当前幻灯片
- 在 JQuery 循环中,如何获取当前幻灯片的 src
- 光滑的旋转木马如何将当前幻灯片作为 dom 或 jquery 对象获取
- 如何获取 HTML5 范围(2 张幻灯片)滑块在 PHP 中的值
- 如何获取最后一张和第一张幻灯片以相应地激活或禁用下一个和上一个按钮
- 如何在bxslider中获取一组活动幻灯片
- 获取活动幻灯片并更新每张新幻灯片上的数字
- 在fullpage.js上获取当前幻灯片
- Javascript幻灯片问题.正在获取空白屏幕
- 使用书排.js时获取当前幻灯片编号
- 如何在弹性滑块中获取幻灯片总数
- jQuery自制幻灯片代码似乎无法获取图像的当前上下文