Если вы работаете именно с JQuery, то для предотвращения события лучше всего использовать return false
из функции перехвата данного события. Плюс, в частности, в том, что в одном и том же обработчике вы можете решить также, что не стоит прерывать событие и вернуть return true
.
Подробнее: stackoverflow.com/questions/1357118/event-preventdefault-vs-return-false