请编辑我的代码以使其正常工作。
为最新版本编辑。
这是我所拥有的:
<body>
<!-- visibility toggle -->
<script type="text/javascript">
<!--
function toggle_visibility()
{
if(document.getElementById(window.event.srcElement.id+'menu').style.display=='block'){
document.getElementById(window.event.srcElement.id+'menu').style.display='none';
}
else{
document.getElementById(window.event.srcElement.id+'menu').style.display='block';
}
};
//-->
</script>
这是我的 div(经过编辑以准确显示我所拥有的)
<ul class="lyrics"><h3>ALL LYRICS</h3>
<?php while ( have_posts() ) : the_post(); ?>
<li ><a id="links" href="#" onclick="toggle_visibility();"><?php the_title(); ?></a>
<div id="linksmenu"><?php the_content();?></div>
</li>
<?php endwhile; // End the loop. Whew. ?>
</ul>
以下是发生的情况:无论我单击哪个链接,都只会显示与最后一个“the_content”相关联的文本。
这是我需要的:最初所有的“子”div 都不可见。当我单击“标题 1”链接时,“子文本 1”将变为可见。当我单击“标题 2”链接时,“子文本 2”将变为可见,“子文本 1”将变为不可见。
这将在 WordPress 博客中,因此标题 div 的数量会发生变化。永远只有一个孩子。
提前致谢!