Поскольку вы уже возвращаете false
, вам вообще не нужен какой-либо вызов event.preventDefault()
.
Причина, по которой ни один из этих способов не работает для вас, заключается в том, что event
не определено, поэтому при вызове event.preventDefault()
возникает исключение, поэтому обработчик метода завершается преждевременно.