如何解决[干预]忽略尝试取消带有cancelable = false的touchmove事件的尝试,例如,因为滚动正在进行中而无法进行

时间:2019-02-05 12:55:14

标签: javascript addeventlistener dom-events mousedown touchstart

我想为我的移动网站处理“ touchstart”事件。它工作正常,但现在会在控制台中导致错误。

我使用Galaxi S7 Chrome v72.0浏览器对其进行了测试,并使用chrome://inspect/#devices扩展名对其进行了检查。

当我尝试触摸时会导致:

  

[干预]被忽略的尝试取消带有cancelable = false的touchmove事件的尝试,例如,因为滚动正在进行中且无法中断。

我认为问题仅对于Chrome v72.0浏览器才是实际的。

    var container = document.getElementById('container'),
        fragments = document.createDocumentFragment(),           
        touchScreen = document.createElement('div');

    fragments.appendChild(touchScreen);
    container.appendChild(fragments);

    var mousedownF = function(evt) {
      evt.preventDefault();
      /* Do something */
      return false;
   };

   touchScreen.addEventListener('touchstart', mousedownF);
   touchScreen.addEventListener('mousedown', mousedownF); 

0 个答案:

没有答案