Я думаю, что event.stopPropagation(); следует упомянуть здесь. Добавьте это к функции щелчка вашей кнопки.
event.stopPropagation();
Предотвращает появление пузырьков в дереве DOM, предотвращая уведомление любого из обработчиков родительских событий.