2012-08-27 157 views
0

目前我正在用JavaScript开发一个简单的显示/隐藏div功能。现在我已经完成了部分工作。看一看,或者你可以复制并粘贴并在你的com上尝试我的代码。下面是代码:使用Javascript多显示隐藏功能

http://jsfiddle.net/HRn3Q/

现在的问题是我不知道如何触发在下拉列表中显示的内容/隐藏在相同的位置graph1,graph2和graph3等。 ..我也想要像图1显示时,然后当我点击显示div 2时,图1的内容将被graph2取代。我希望我明确说明我的问题。

+2

如果你是新的JS,我建议您在此页:http://jsfiddle.net/它允许你共享JS/HTML代码,让我们轻松检查和研究你的问题;-) – Claudix

+1

只是一个提示,你正在创造全局变量:当一个函数内部,你正在写'for( x = 1; x <= 3; x ++)',没有预先声明变量'x','x'被设置为全局变量。最好用'var x,y,z;'这样的行来启动你的函数,以防止这种情况发生,迟早会导致问题。 –

+0

[这里是一个小提琴](http://jsfiddle.net/Qx4Lc/),根据你提供的代码,但它不工作。 –

回答

0

这应该做到这一点。 页面由于某种原因无法识别该状态下的功能。

转身:

function toggleStock(id) 
{ 
} 

到:

toggleStock = function(id) 
{ 
} 

http://jsfiddle.net/HRn3Q/