Выпадающая часть дизайна муравья с Trigger ContextMenu закрывается мгновенно при падении - как держать его открытым?Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Выпадающая часть дизайна муравья с Trigger ContextMenu закрывается мгновенно при падении - как держать его открытым?

Сообщение Anonymous »

Я использую раскрывающуюся компонент Ant Design в приложении React. Выпачающийся список запускается через щелчок правой кнопкой мыши, используя trigger = {["contextmenu"]}.
Однако возникает проблема: < /p>
Когда я щелкнул правой кнопкой мыши по элементу, появляется раскрывающийся список-но как только я пытаюсь переместить мышь к меню, чтобы щелкнуть «Начать», «журналы», или «Delete», я стараюсь переместить мышь к меню «Запуск», «является» hale. Поиск:
Установите контролируемое открытое состояние с помощью USESTATE (false) < /p>
Используется OnoPenchAnge = {(open) => setdropDownopen (open)} вместе с Open = {dropdownopen} < /p>
Перенесен на установленное состояние внутри Onpenchang MouseEleaedelay = {0.3} < /p>
использовал getPopupContainer = {(triggerNode) => triggerNode.parentNode} < /p>
Убедитесь, что мой меню = {is elects}} является правильным и стабильным < /p>
rupe -nector на щит -элементе на фиксированном стиле и на фиксированной высоте триггер. Ширина < /p>
Но ничего не сработало - раскрывающийся список по -прежнему исчезает, как только я пытаюсь зависать над вариантами меню. < /p>
`< /p>

Код: Выделить всё

const [dropdownOpen, setDropdownOpen] = useState(false);

const items = [
{
key: "start",
label: "Start",
},
{
key: "logs",
label: "Logs",
},
{
key: "delete",
label: "Delete",
},
];

 {
setDropdownOpen(open);
if (open && node?.id) {
// setting status based on componentData
}
}}
menu={{ items }}
trigger={["contextMenu"]}
mouseLeaveDelay={0.3}
getPopupContainer={(trigger) => trigger.parentNode}
>

Right-click me


`

Подробнее здесь: https://stackoverflow.com/questions/796 ... overing-ho
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»