javascript - 为什么光滑的 slider 不适用于选项卡?

标签 javascript jquery html slick.js

我在选项卡中使用了光滑的 slider 。在第一个选项卡幻灯片中效果很好。但是当我们点击第二个选项卡时 - slider 消失了。

https://codepen.io/malinosky/pen/jvgqxO?editors=1010

我用过

$('.js-photo').slick("setPosition", 0);
$('.js-presentation').slick("setPosition", 0);

但这对我不起作用。我的错误是什么?

最佳答案

因为当 slider 隐藏时,它的高度为 0。

所以你应该在 slider 可见时刷新 slick 的定位:

target.fadeIn("200", function() {
    $('.js-photo').slick("setPosition", 0);
});

示例:https://codepen.io/anon/pen/jvgVqR

关于javascript - 为什么光滑的 slider 不适用于选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52511807/

相关文章:

javascript - 选择指针下方的文本

javascript - 有什么方法可以将参数传递给 $.change() 方法吗?

javascript - 如何检查选择选项中的重复值

jquery - 根据产品可用性禁用按钮

javascript - 用户表单输入一个值,进行转换并自动进入另一个表单作为值输入

javascript - 实现一个 Jquery 计数器

javascript - 使用 javascript 获取事件字段 ID

javascript - 上传文件的内容更改后,FileReader onload 在 IE 11 中第二次尝试时不会被触发

javascript - jQuery .closest() 不选择最近的元素

javascript - 如何在 jQuery 中循环一组 ID 并匹配另一组元素的事件元素属性?