javascript - 我正在尝试在设置的窗口宽度(响应式)之间启用/禁用 Slick Slider

标签 javascript jquery responsive-design slick.js

我正在尝试使 Slick Slider (slick.js) 仅在超过 520 像素宽时启动。低于它的任何东西和幻灯片只是堆叠(即没有光滑)。是否可以在不刷新页面的情况下工作?

我已经这样做了,但它真的很笨重:

$(document).ready(function () {

    var $window = $(window),
        $slick = $('.slick'),
        toggleSlick;

    toggleSlick = function () {
        if ($window.width() > 520) {
            $slick.slick();
        } else {
            $slick.unslick();
        }
    }

    $window.resize(toggleSlick);
    toggleSlick();
});

我还在控制台中收到 Uncaught TypeError: $slick.unslick is not a function 错误。

我正在使用 https://github.com/kenwheeler/slick

最佳答案

我相信您调用 slick 方法的方式已经改变。

代替 $('.slick').unslick();

试试 $('.slick').slick("unslick");

你也可以直接在 slick options 的 responsive 选项里面调用这个

关于javascript - 我正在尝试在设置的窗口宽度(响应式)之间启用/禁用 Slick Slider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32053147/

相关文章:

javascript - 通过javascript更新多个窗口

css - RTL 响应表

CSS - 表单不调整大小

ios - CSS:图像未在 iOS 设备上显示

javascript - 我可以阻止用户将 Javascript 粘贴到设计模式 IFrame 中吗?

javascript - 如何将本地 Tableau 报告嵌入到 HTML

javascript - 如何添加不区分大小写的照片库搜索框jquery

javascript - Bootstrap 中的折叠不向后滚动

JavaScript 正则表达式拆分以&符号分隔的字符串

jquery - 屏蔽动画 GIF - 这可以用 Jquery 或其他吗?