diff --git a/src/link-handler.js b/src/link-handler.js index 9b8fb46..15fbcb7 100644 --- a/src/link-handler.js +++ b/src/link-handler.js @@ -64,7 +64,7 @@ export class DefaultLinkHandler extends LinkHandler { activate(history: BrowserHistory): void { if (history._hasPushState) { this.history = history; - DOM.addEventListener('click', this.handler, true); + DOM.addEventListener('click', this.handler, false); } } @@ -87,6 +87,10 @@ export class DefaultLinkHandler extends LinkHandler { anchor: null }; + if (event.defaultPrevented) { + return info; + } + let target = DefaultLinkHandler.findClosestAnchor(event.target); if (!target || !DefaultLinkHandler.targetIsThisWindow(target)) { return info;