You really should not return false from event handlers. Returning false is equivalent to calling both preventDefault() (that's what you want) AND stopPropagation()
By stopping propagation, you break delegation and make it impossible at worst and very random at best to add another handler to the same event.
Just use preventDefault o stop the browser from following the link.
Better yet, add a href='/uri/to/script' as a fallback in case the user has JS disabled.