Quizá el evento está afectando a otro elemento que genera ese comportamiento. Habría que ver el resto de la estructura, pero podrías detener el posible
bubbling
que se está produciendo mediante el método
event.stopPropagation()
. Revisa la documentación del mismo para que sepas cómo implementarlo.
Un saludo