javascript - 在 ngb 轮播顶部滚动时无法滚动页面
问题描述
我正在使用 NGB 轮播在我的网页上显示一些图像。在我的网站的移动版本上,用户可以在轮播上向左或向右滑动以显示下一张或上一张图像。我面临的问题是,当用户在 NGB 轮播顶部向上或向下滑动时,该操作将被忽略,并且他们无法滚动经过轮播。
我试过使用 CSS 属性 touch-action: auto; 这使用户在向上或向下滚动时滚动通过轮播但是,这会禁用轮播上的滑动侦听器,使其无法更改为不同的图片。
轮播的 CSS 类:
ngb-carousel {
width: 100%;
margin: 0;
background: @background-color;
/*-ms-touch-action: auto !important;
touch-action: auto !important;*/ // Works but disables left and right swipes
.carousel-indicators {
z-index: 9;
}
如何解决这个问题?我可以在触摸动作之上添加一些东西来完成这项工作,还是我需要完全删除它?
解决方案
推荐阅读
- java - 奇怪的计数器 - HackerRank
- google-cloud-platform - GCP 数据流作业失败
- python - 为什么积木不会与球相撞
- python-3.x - 将 Python3 列表(带 str 参数)转换为字节
- image - 不同设备上路由器制造商徽标的文件路径列表
- azure - 我们可以点击 URL 并检查响应作为 Azure 数据工厂中的作业吗?
- javascript - 赛普拉斯迭代表行获取单元格中的特定元素
- aws-lambda - AWS Lambda 教程中的速率超出
- http - 是否没有记录 HTTP 连接关闭或断开?
- java - getter 和 setter 的用户输入