不能同时听 hammerjs pan 和 html-js onmousedown

问题描述 投票:0回答:0

我在我的 vanilla js web 项目中使用 hammer.js 来处理某些 div 中的平移事件。 问题是这样做时,不再触发我想为其他目的收听的 onmousedown 事件。

index.html

...
<div id="myElement" onmousedown="sayHi()"></div>
...

script.js

var myElement = document.getElementById('myElement');
var mc = new Hammer(myElement);
mc.get('pan').set({ direction: Hammer.DIRECTION_ALL });
mc.on("panstart panmove panend", function(event) {
    console.log("some pan stuff");
});

function sayHi() {
    console.log("hi!")
};
javascript hammer.js
© www.soinside.com 2019 - 2024. All rights reserved.