:JavaScript
function showstuff(content#{g.id}){
document.getElementById(content#{g.id}).style.display="block";
document.getElementById(more#{g.id}).style.display="none";
}
function hidestuff(content#{g.id}){
document.getElementById(content#{g.id}).style.display="none";
document.getElementById(more#{g.id}).style.display="inline";
}
這是我的JavaScript代碼,它爲第一要素content
但不顯示/隱藏第二個more
。javascript函數只盯着第一要素
這是渲染代碼:
<script>
function showstuff(content1){
document.getElementById(content1).style.display="block";
document.getElementById(more1).style.display="none";
}
function hidestuff(content1){
document.getElementById(content1).style.display="none";
document.getElementById(more1).style.display="inline";
}
</script>
<div id="1">
<h3>title</h3>
<p>
text
</p>
<a style="display:inline;" onclick="showstuff('content1')" id="more1">Read More</a>
<div style="display: none;" id="content1">
<p> content </p>
<a onclick="hidestuff('content1')">Show Less</a>
</div>
</div>
模板系統是什麼,選擇器代表什麼是那些ID,並且你是否多次使用相同的ID等?這對我來說是完全不可讀的! – adeneo
該死的,請提供呈現的HTML標記,而不是爲teletoobies完成的這個無法讀取的代碼 –
我沒有使用'haml',但它看起來像那些元素使用類,而不是ID? – Anton