JSFiddle - React, Tailwind, and code Playground

HTML

<a href="#fail" title="Test Link">Test Link</a>

JavaScript

var stopMT = function(e) {
    console.log(e, e.type, e.event.button, e.which, e.bubble);
    e.preventDefault();
    e.stopPropagation();
    e.stop();
    e = new Event(e).stop();
    return false;
}
var stopJQ = function(e) {
    console.log(e, e.type, e.event.button, e.which, e.bubble);
     e.bubble = false;
    e.preventDefault();
    e.stopPropagation();
    return false;
}
//$('a').mousedown(stop).mouseup(stop).click(stop);
$$('a').addEvents({
    'click': stopMT,
    'mousedown': stopMT,
    'mouseup': stopMT
});