編輯我的代碼,使其工作請。讓點擊兒童的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