【发布时间】:2014-12-20 14:02:08
【问题描述】:
将锤子事件绑定到元素时,该事件也由其子元素触发。使用stopPropagation 来防止事件冒泡似乎不起作用。
HTML:
<div id="parent">
<div id="child"></div>
</div>
JS:
var hammertime = new Hammer(document.getElementById('parent'));
hammertime.on('tap', function(e) {
e.srcEvent.stopPropagation();
alert('Clicked on ' + e.target.id);
});
参见 JSFiddle 例如:http://jsfiddle.net/qqvyqzgh/3/
我在这里错过了什么?
【问题讨论】:
标签: javascript dom-events hammer.js