Javascript DHTML菜单在其他环境中不显示

Javascript DHTML菜单在其他环境中不显示,javascript,dom,iframe,dhtml,Javascript,Dom,Iframe,Dhtml,这会有点让人困惑,但我有一个客户将在他们的网站中使用另一个组织的工作申请门户。目前,他们有一个老式的DHTML下拉菜单,用于主导航。但是,由于另一个组织创建了一个精确的副本模板,该模板在iframe中包含了他们的作业应用程序产品,因此不会填充下拉菜单 工作下拉菜单: 没有工作菜单的工作申请门户: 我将做出一个假设,并将问题归咎于服务器在错误的时间加载JavaScript文件,阻止它在HTML中生成菜单(在正文的底部),从而允许JavaScript在鼠标悬停时将菜单的可见性从隐藏更改为可见 带注释

这会有点让人困惑,但我有一个客户将在他们的网站中使用另一个组织的工作申请门户。目前,他们有一个老式的DHTML下拉菜单,用于主导航。但是,由于另一个组织创建了一个精确的副本模板,该模板在iframe中包含了他们的作业应用程序产品,因此不会填充下拉菜单

工作下拉菜单:

没有工作菜单的工作申请门户:

我将做出一个假设,并将问题归咎于服务器在错误的时间加载JavaScript文件,阻止它在HTML中生成菜单(在正文的底部),从而允许JavaScript在鼠标悬停时将菜单的可见性从隐藏更改为可见

带注释的核心JavaScript和HTML:


如果您有任何建议,我将不胜感激,因为我无法找出菜单在Job Application portal环境中不起作用的原因。我将为任何人提供向上投票复选标记,感谢

下面是另一个让它工作的例子:即使我之前强制将JavaScript创建的HTML放在右下角,它仍然无法与JavaScript通信以在您悬停时切换菜单的可见性。我将假设与此菜单关联的整个JavaScript加载得太早。希望有帮助。另外,我尝试在与此菜单关联的所有脚本上使用脚本的“延迟”标记。不幸的是,这并没有起到很好的作用。@Natalia-我看到了您的帮助,您也可以帮助解决这个问题吗?我还尝试将生成此菜单的JavaScript文件放置在菜单的底部,但没有进行任何修复。