Event.prototype.preventDefault() - вот этот метод отменяет действие по умолчанию (переход по ссылке в данном случае)
event.target - элемент, на котором изначально поизошло событие.
Ставишь обработчик события click на document , проверяешь в обработчике event.target и если это ссылка (например имеет атрибут href, или nodeName == 'A') вызываешь preventDefaut()
|