Maybe `e.preventDefault()` should happen first?