js 也支持触摸手势。我正在努力防止默认操作。当我在锤子上设置event.preventDefault
甚至event.gesture.preventDefault()
应用参数{prevent_defaults: true }
时,它只会触发锚点的默认操作。我怎样才能防止这种情况和/或我做错了什么?!
代码片段;
function initializeNavigation() {
$("nav").hammer({prevent_defaults: true }).on("tap", "a", function(event) {
event.preventDefault();
event.gesture.preventDefault();
var target = $(this.hash);
scrollToTarget(target, 1200);
// if there is an open detailItem then close it.
if (detailItemOpen) {
$("div." + detailItemOpen).slideUp();
}
})
if (Modernizr.mq('only screen and (max-width: 767px)')) {
initializeMobileMenuAndSetButton();
}
}