Javascript 使用转盘滑动防止hammerjs的swiperight事件
我使用Hammer.js(v2.0.8)来显示左侧菜单,但在同一页面中也有一个旋转木马(使用owlcarouselv2.3.4)。当我滑动旋转木马时,菜单也会打开。我试着用锤子敲打,但他不工作 这是Hammer事件(在所有页面的全局js so中): 我想在触摸此元素时禁用该事件:Javascript 使用转盘滑动防止hammerjs的swiperight事件,javascript,jquery,owl-carousel,hammer.js,Javascript,Jquery,Owl Carousel,Hammer.js,我使用Hammer.js(v2.0.8)来显示左侧菜单,但在同一页面中也有一个旋转木马(使用owlcarouselv2.3.4)。当我滑动旋转木马时,菜单也会打开。我试着用锤子敲打,但他不工作 这是Hammer事件(在所有页面的全局js so中): 我想在触摸此元素时禁用该事件: <div class="owl-carousel owl-theme " id="events"><DYNAMIC_SLIDE_HERE></div> 如何做到这一点 谢谢我终
<div class="owl-carousel owl-theme " id="events"><DYNAMIC_SLIDE_HERE></div>
如何做到这一点
谢谢我终于找到了通过检查类来解决这个问题的方法:
var hammertime = new Hammer(document.body);
hammertime.on('swiperight', function(e) {
if(!e.target.classList.contains("item-carousel")){
//do my function
}
});
我最终通过检查类找到了解决此问题的方法:
var hammertime = new Hammer(document.body);
hammertime.on('swiperight', function(e) {
if(!e.target.classList.contains("item-carousel")){
//do my function
}
});