问题描述
I have a scrollview- which is working fine.
我面临一个问题,如果只有一个区域可用,则滚动滚动。
如何禁用单个部分的滚动。
Javascript:
let scrollContainer = document.getElementById('my-scroll-container');
let scrollSection = document.createElement('div');
scrollSection.className = 'itemSearch';
scrollContainer.appendChild(scrollSection);
_mysnapscroll = new SnapScroll({
duration: 350,easing: 'ease',holderClass: 'holder',itemClass: 'itemSearch',refreshResize: false,refreshTimeout: 0,limitScroll: false,});
var viewports = document.querySelectorAll('.viewportSearch');
snapscrolls = [];
each(viewports,function (viewport,i) {
snapscrolls[i] = _mysnapscroll.init(viewport);
});
let scrollPages = document.getElementsByClassName('itemSearch');
function each(el,fn) {
for (var i = 0; i < el.length; i++) {
fn(el[i],i);
}
}
HTML:
<div class="viewportSearch" id="my-scroll-view">
<div class="holder" id="my-scroll-container"
ontouchstart="MYclass.startScrollMonitor()"
ontouchend="MYclass.stopScrollMonitor()"
onmousedown="MYclass.startScrollMonitor()"
onmouseup="MYclass.stopScrollMonitor()" onclick=""
></div>
</div>
</div>
.viewportSearch{
position: absolute;
top: 135px;
left: 173px;
width: 1574px;
height: 450px;
overflow: hidden;
will-change: transform,width;
transition: transform 200ms ease,width 200ms ease;
background: green;
}
.itemSearch {
display: inline-block;
width: 1375px;
height: 450px;
transform: translateX(60px);
will-change: transform;
transition: 200ms;
background-color: aqua;
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)