如何解决ios拖动问题?


图片描述
上下都可以被拉动,显示出黑色的块。
请问这个怎么解决呢?

移动web开发 JavaScript

秋山澪mio 10 years, 11 months ago

你这个是嵌入的webview么?为什么不让网页中tab栏的div style="position:fixed" ?

曾我萤娜_ answered 10 years, 11 months ago

给body的touchmove事件给禁了,给主体元素增加touchmove事件

icing answered 10 years, 11 months ago

在不存在input foucs的情况下,已下代码可以解决问题,题主参考一下思路


 ele.addEventListener('touchstart', function(e) {
  var scrollTop = ele.scrollTop;
  if (scrollTop <= 0) {
    ele.scrollTop = 1;
  }
  if(scrollTop + ele.offsetHeight >= ele.scrollHeight) {
    ele.scrollTop = ele.scrollHeight - ele.offsetHeight - 1;
  }
}, false);

妹红家的辉夜 answered 10 years, 11 months ago

Your Answer