0

你会在这里找到我的页面。

我突然遇到的问题是,当您在单击文档后单击文档左下角的开始按钮并单击“媒体”时,菜单 div 将不会切换。

我已经尝试调试并查看 Chrome 中的 div,当我手动设置它的显示并检查 div(通过在控制台中输入“菜单”[它的变量])时,它会显示更新后的显示,但实际页面未显示更改。

所以,一步一步: 1. 单击开始按钮 2. 单击“媒体”。3. 观察和思考菜单 div 不会切换,即使你再次点击开始按钮

有任何想法吗?我认为这与我用来打开“窗口”的功能有关。

4

1 回答 1

0

您的问题是,通过使用document.getElementById("screentop").innerHTML+=all;您重新定义screentop了菜单的内容。要修复它,您只需menu在添加窗口后重新定义。

您的函数应如下所示:

function openWin(url,icon,title)
{
//...
var all="...";
document.getElementById("screentop").innerHTML+=all;
menu=document.getElementById("menu");
//...
}
于 2013-02-23T10:31:11.543 回答