do you need to call event.preventDefault()?