嘿,我试图为我的网站做一个hide/show toogle。并更改链接颜色。Div,显示,隐藏切换。不断变化的链接颜色
我知道prob是输入。 链接的颜色在div上。不在链接上。
也许任何人都有一个好主意。 认为我需要一个新的功能。 (jQuery的是)也许更短的方式是可能的。
在此先感谢!
// javascipt的
function toggleMe(a){
var e=document.getElementById(a);
var col=document.getElementById(a);
if(!e)return true;
if(e.style.display=="none"){
e.style.display="block"
col.style.color="#000000"
} else {
e.style.display="none"
col.style.color="#000000"
}
return true;
}
//input
<div id="topp">
<div id="tops">
<li> <a href="www.google" target="_self">Serien</a></li>
<li>Architektur</li>
<li >Portrait</li>
<li><a href=# onclick="return toggleMe('about')">About Me</a></li>
<li><a href=# onclick="return toggleMe('kont')">Kontakt</a></li>
<li><a href=# onclick="return toggleMe('imp')">Impressum</a></li>
<lie><span class="Stil1">Su</span>terrain.de</li></div>
</div>
</div>
//divs
<div id="about" style="display:none" onclick="hideBox('about');">
Lutz Bartelt<br />
About
</div>
<div id="kont" style="display:none" onclick="hideBox('kont');">
Lutz Bartelt<br />
<br />
01522386174<br />
WhiteWall<br />
</div>
<div id="imp" style="display:none" onclick="hideBox('imp');">
impress
</div>
您不能将`li`元素作为另一个`li`元素的直接后代,它需要位于`ol`或`ul`的内部,对于`li`也是如此`div`的孩子:**无效**。 – 2011-01-24 00:22:02
如果你有jQuery为什么你不使用它?变量a和col是相同的,并且您在if和else子句中具有相同的颜色。 – jcubic 2011-01-24 00:24:55
thx快速响应。不要以为这个问题是可能的。 jquery我会用它,但如何。抱歉,我得RLY没有计划从Java :( – user586797 2011-01-24 00:28:30