js to also support touch-gestures. I'm bagging my head about prevent default actions. when I set event.preventDefault
or event.gesture.preventDefault()
or even apply parameter {prevent_defaults: true }
on hammer it just triggers default action on the anchor. How can I prevent that and/or what am I doing wrong?!
Code snippet;
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();
}
}