【发布时间】:2015-04-23 10:08:06
【问题描述】:
我正在尝试使用 Hammer.js 和桌面版 Chrome 中的触摸模拟器检测捏合事件。可以检测到平移和点击没有问题,但捏似乎没有响应。在这里修改了codepen上的示例代码: http://codepen.io/anon/pen/NqWymK
如果您不熟悉触摸模拟器,则应通过按住 shift 键并单击并拖动鼠标来模拟捏合事件。
(HTML)
<script src="http://cdn.rawgit.com/hammerjs/touchemulator/master/touch-emulator.js"></script>
<script>
TouchEmulator();
</script>
<script src="https://hammerjs.github.io/dist/hammer.js"></script>
<div id="myElement"></div>
(CSS)
#myElement {
background: silver;
height: 300px;
text-align: center;
font: 30px/300px Helvetica, Arial, sans-serif;
}
(JS)
var myElement = document.getElementById('myElement');
// create a simple instance
// by default, it only adds horizontal recognizers
var mc = new Hammer(myElement);
// listen to events...
mc.on("pinch pan tap", function(ev) {
myElement.textContent = ev.type +" gesture detected.";
});
有什么想法吗?
谢谢
【问题讨论】:
标签: javascript multi-touch hammer.js