Hallo,
Du hängst den Eventhandler an das umschließende p-Element. Das hat aber von Natur aus gar keine Standardaktion, die man unterdrücken könnte.
Möchtest du den Eventhandler nicht lieber an das a-Element binden?
Wieso? Der click-Event auf das a-Element kommt beim p-Element vorbei (Bubbling) und dort lässt sich auch event.preventDefault aufrufen, um die Standardaktion des a-Elements zu unterdrücken.
Mathias