Пытаясь придумать полезную вещь, чтобы сказать здесь.
По сути, вы хотите попробовать и спроектировать свое программное обеспечение так, чтобы вам не нужно было пытаться делать подобные вещи.
Вероятно, самый простой способ продвинуться вперед - принять то, что предлагает Джоджо.
Другой подход - добавить небольшую абстракцию, чтобы все, что могло бы скрыть div, вызывало событие, а один слушатель этого события скрывал.div, другой делает другое действие.