まず、このコードを追加します(これはすでに<script>
タグでラップされています)。
<script type="text/javascript" language="JavaScript">
function HideContent(d) {
document.getElementById(d).style.display = "none";
}
function ShowContent(d) {
document.getElementById(d).style.display = "block";
}
function ReverseDisplay(d) {
if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
else { document.getElementById(d).style.display = "none"; }
}
</script>
次に、(何を選択することはあなた次第です、ちょうどコード全体を通して同じIDを保持する)が一意のIDを<div>
を追加します。このように:
<div id="uniquename" style="display:none;">
<p>Content goes here.</p>
</div>
最後に、<a>
要素追加(属性のショートを、基本的にクリック可能なテキストを意味します)。これにより、 "Read More"というテキストが(デフォルトでは青色で)作成されます。これをクリックすると、divが展開されます。
<a href="javascript:HideContent('uniquename')">Show less</a>
とのdivをトグルコード用:divの隠しテキストについては
<a href="javascript:ShowContent('uniquename')">Read more</a>
リンクの色を変更するには
<a href="javascript:ReverseDisplay('uniquename')">Read more/less</a>
を(これは最善の方法ではありませんが)、これを実行してください:
<a href="javascript:ReverseDisplay('uniquename')" style="color:green;">Read more/less</a>
"緑色"はほとんどの色や16進コードに置き換えることができます。
スポイラーの作業を示すクリック可能/リンクボタンはありますか? – Riker
@eesterlyirk:返信ありがとうございます。私はアマゾンの本のインターフェイスで、そのようなものが欲しい。書籍の本の説明で、「もっと読む」をクリックすると、それが拡大します。しかし、私はスポイラーのことについての経験は持っていません。 –
"read more"または "show"と表示されている青いテキストがありますか? – Riker