Я пытаюсь использовать меню пользовательского интерфейса материала для отображения контекстного меню на элементе div, как в https://material-ui.com/components/menus/#context -меню
. Это работает, я могу щелкнуть правой кнопкой мыши и отобразить .
Однако контекстное меню material-ui при отображении внедряет прозрачный элемент div, охватывающий весь экран за меню . Это означает, что этот элемент перехватывает любые дальнейшие клики. Кажется, этот элемент закроет меню при обнаружении левого щелчка, но переместится и продолжит отображать то же контекстное меню , если щелкнуть правой кнопкой мыши в любом другом месте страницы, в том числе там, где контекстное меню не имеет значения.
Есть ли способ отобразить меню без этого прозрачного элемента div, который удаляет управление с моей страницы?
Это действие можно увидеть в примере: https://material-ui.com/components/menus/#context -menu Щелкните правой кнопкой мыши по тексту, затем щелкните правой кнопкой мыши в любом другом месте (пока меню все еще отображается), и вы можете вызвать отображение меню по всей странице, даже в панели приложения, где пункты меню не имеют смысла.