2016-11-08 92 views
0

我正在這個AngualarJS應用上的觸摸設備上工作,並且有一個地方我禁用滾動通過附加處理程序在touchmove。不過,我已經測試過該設備,並且可以驗證在屏幕滾動時不會隨意觸發touchmove - 只能觸發touchstart和touchend。訣竅是「輕輕地向上拖動」輕輕點擊屏幕上的一點點「。沒有觸發touchmove的窗口滾動

如何禁用滾動?注意:我不能e.preventDefault touchstart事件,因爲我在滾動禁用時需要它。謝謝!

回答

0

在我的口中,殘疾滾動有很多方法:

  1. e.preventDefault()但是這一個,你不允許
  2. 使用CSS

如何使一個地方開始滾動?有兩個延遲性肌肉痠痛:scroll-wrapper & scroll-area

  1. scroll-area尺寸比scroll-wrapper
  2. scroll-wrapper做大具有overflow: scroll

所以,不要區域滾動:

  1. 它們具有相同的尺寸
  2. overflow: hiddentouchmove聽者更改CSS位置可以模仿滾動)

現在,你要禁用滾動的一個area.Maybe你可以只使用CSS來做到這一點。

希望我能幫助你。