В моем приложении React у меня есть боковая навигационная панель, которая открывается и закрывается нажатием на значок.
Если навигационная панель открыта и пользователь щелкает в любом месте за пределами навигационной панели, я все еще хочузакрой его.Как мне узнать, был ли клик за пределами навигационной панели?Основной вызов у меня есть, чтобы убедиться, что щелчок не был на дочернем узле навигационной панели.Таким образом, проверки только навигационной системы, например, недостаточно:
mouseDownHandler(e) {
var container = e.target;
if(container !== "nav-bar") {
// Do something...
}
};
Мне также нужно убедиться, что область щелчка не является дочерней по отношению к nav-bar
.