Я прочитал несколько публикаций на похожие темы, и все они были превосходны, и я многому научился, читая их, однако я все еще не могу заставить свой код работать удовлетворительно.
У меня есть строка меню с несколькими кнопками. Когда я наводил курсор на 3 из них, какой-то javascript динамически создает раскрывающееся меню для каждой из кнопок.
Когда я выхожу из кнопок или полностью выхожу из строки меню, я очищаю раскрывающиеся списки.
Очевидно, что когда я навожу указатель мыши на раскрывающийся список, я не хочу, чтобы этот раскрывающийся список очищался.
Но, конечно, события onmouseout срабатывают и очищают это меню.
Я вижу различные подходы к подобным проблемам. Но ни один из них не работает, и я думаю, что это связано с тем, что div и dl созданы там, где их явно не было, когда слушатель был назначен родителю. Таким образом, хотя html, добавленный в dom, помещает раскрывающийся список в область прослушивателя, он по-прежнему предполагает, что произошло событие mouseout.
Я попытался исправить это, добавив слушателей для успешно добавленного динамического содержимого, но я все еще не могу предотвратить срабатывание мыши перед наведением мыши.