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