当touchstart处于活动状态时停止垂直滚动

时间:2018-06-13 15:53:51

标签: javascript jquery scroll event-listener

我在积极使用猫头鹰旋转木马时禁用垂直滚动,但它不会被动反应。

 owl.on('drag.owl.carousel dragged.owl.carousel',function(e) {
 // being dragged
 var fixed = document.getElementById('fixed'); // div being dragged
fixed.addEventListener("touchstart", function(e) {e.preventDefault(); }, 
false);  // remove vertical page scroll all working great.
)};

owl.on('translated.owl.carousel',function(e) {
fixed.removeEventListener("touchstart", function(e) {e.preventDefault(); }, 
)};

我理解为什么没有引用函数,removeEventListener不知道引用什么。

所以添加了一个函数:

    var myFunction =function(e) {
      e.preventDefault();
    console.log("in fun");
    }

并致电

  fixed.addEventListener("touchstart", myFunction,true);        

这称为函数但不禁用滚动。

我必须在这里找到一些非常简单的东西。

0 个答案:

没有答案