javascript - 当移动到另一个页面并返回到存在 slick carousel 的页面时,slick carousel 不起作用
问题描述
_high.html.erb:
<div class="col-xl-12">
<div class="default-slick-carousel freelancers-container freelancers-grid-layout">
<%= render partial: '/pages/top_trainers' %>
</div>
</div>
##回到轮播页面时重新初始化轮播,我添加了这个:
<script type="text/javascript">
$(document).ready(function(){
$('.default-slick-carousel').not('.slick-initialized').slick({
infinite: false,
slidesToShow: 3,
slidesToScroll: 1,
dots: false,
arrows: true,
adaptiveHeight: true,
responsive: [
{
breakpoint: 1292,
settings: {
dots: true,
arrows: false
}
},
{
breakpoint: 993,
settings: {
slidesToShow: 2,
slidesToScroll: 2,
dots: true,
arrows: false
}
},
{
breakpoint: 769,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
dots: true,
arrows: false
}
}
]
});
})
</script>
所以,当我在这个页面上时,轮播工作正常。但是当我移动到其他页面并返回轮播页面时,轮播滑动不起作用
解决方案
推荐阅读
- javascript - 在 415 http 代码上将 ajax Post 查询转换为 XHR 结果
- angular - Angular D3 tdd,已创建测试 svg
- python-3.x - h2o 可以允许为独立集群分配更多内存吗?
- postgresql - Postgres:如果从内部连接中找到匹配项,则返回真/假?
- php - Laravel Global Middleware 设置 Country Value 的逻辑失败
- python - 如何制作包含字典的列表的浅表副本?
- amazon-web-services - AWS - 在跨区域的 Lambda 中调用 Lambda
- angular - 在 Angular 中禁用 MatFormField 的输入字段
- java - 需要获取二维数组的最不频繁元素
- javascript - 如何在浏览器窗口中以纵向模式显示内容?