我正在寻找一种简单的方法,一次只能打开一个div。我使用手风琴垂直导航,当我点击一个,它显示下面的div,当我点击另一个时,它也是一样的。当我点击不同的导航链接时,我希望先前的div再次隐藏。Javascript切换(一次一个)
这是一个用得到它的打开和关闭的JavaScript IM:
<script type="text/javascript">
<!--
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
//-->
</script>
有没有别的东西我可以补充,如果另一个被打开,将关闭该DIV?
你使用jQuery吗?如果是这样,这可能很容易。 –
同意,其实,它不仅会很容易做到这一点,但jQuery UI的都有自己的手风琴:http://jqueryui.com/accordion/ – Duffmaster33
与jQuery你可以'.hide()'和'.show( )'元素,ALSE您可以轻松地在所有div的问题 – Epsil0neR