我需要在移动网站中使用一些溢出滚动元素,并且很少有版本,例如,Android 不会处理它们。
此代码启用触摸滚动:
function touchScroll(id){
if(isTouchDevice()){ //if touch events exist...
var el=document.getElementById(id);
var scrollStartPos=0;
document.getElementById(id).addEventListener("touchstart", function(event) {
scrollStartPos=this.scrollTop+event.touches[0].pageY;
event.preventDefault();
},false);
document.getElementById(id).addEventListener("touchmove", function(event) {
this.scrollTop=scrollStartPos-event.touches[0].pageY;
event.preventDefault();
},false);
}
}
touchScroll('cHolder');
我对其进行了测试,它适用于#cHolder。但是我需要如何更改它(我不介意使用 jquery 语法)以便它适用于类?问题是我的布局中有多个这样的容器
有什么想法吗?