HTMLDivElement没有切换

时间:2013-02-23 09:38:23

标签: javascript html toggle

你会找到我的页面here

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

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

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

有什么想法吗?我认为它与我用来打开“窗口”的功能有关。

1 个答案:

答案 0 :(得分:0)

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

您的功能应如下所示:

function openWin(url,icon,title)
{
//...
var all="...";
document.getElementById("screentop").innerHTML+=all;
menu=document.getElementById("menu");
//...
}