コードを編集して機能させてください。
最新バージョン用に編集。
これが私が持っているものです:
<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ブログに掲載されるため、Titledivの数が変更されます。子供は常に1人だけです。
前もって感謝します!