编辑我的代码,使其工作请。让点击儿童的div可见
已编辑为最新版本。
以下是我有:
<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”关联的文本。
这是我需要的: 最初所有的“孩子”divs不可见。 当我点击“标题1”链接时,“子文本1”将变得可见。 当我点击“标题2”链接时,“儿童文字2”将变得可见,并且“儿童文字1”将不可见。
这将会出现在WordPress博客中,因此Title div的数量将会发生变化。总会只有一个孩子。
在此先感谢!
你在哪里调用'toggle_visibility'功能?即您的事件处理程序在哪里? – jackwanders
我们需要查看PHP函数的输出来确定问题。 –
你想让我们为你编写和调试代码吗?还是你有特定的问题? – akonsu