如何在 Blogger 界面点击文字展开内容?
How to expand content upon clicking the text in the Blogger interface?
我正在使用 blogger 来整理我的想法。我正在将原始想法排列在一个页面中,其中许多想法都放在相关标题下。随着想法列表的增加,我无法对我正在进行的探索或决定有一个总览,以取得进展。
我到处搜索这个,并试图包含某些代码,但没有得到结果。由于我对网页设计语言一无所知,因此很难拥有这种灵活性。我现在应该在博客中做什么?我应该放置哪个代码才能获得此 hide/show 能力?
首先,将此代码(它已包含在 <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 的 <div>
(您选择什么取决于您,只需在整个代码中保持相同的 ID 即可)。像这样:
<div id="uniquename" style="display:none;">
<p>Content goes here.</p>
</div>
最后,添加一个<a>
元素(属性的缩写,基本上是指可点击的文本)。这将创建(默认为蓝色)文本 "Read More"。单击时,会展开 div.
<a href="javascript:ShowContent('uniquename')">Read more</a>
对于隐藏 div 的文本:
<a href="javascript:HideContent('uniquename')">Show less</a>
对于切换 div 的代码:
<a href="javascript:ReverseDisplay('uniquename')">Read more/less</a>
要更改链接的颜色(尽管这不是最好的方法),请执行以下操作:
<a href="javascript:ReverseDisplay('uniquename')" style="color:green;">Read more/less</a>
您可以用大多数颜色或十六进制代码替换 "green"。
我正在使用 blogger 来整理我的想法。我正在将原始想法排列在一个页面中,其中许多想法都放在相关标题下。随着想法列表的增加,我无法对我正在进行的探索或决定有一个总览,以取得进展。
我到处搜索这个,并试图包含某些代码,但没有得到结果。由于我对网页设计语言一无所知,因此很难拥有这种灵活性。我现在应该在博客中做什么?我应该放置哪个代码才能获得此 hide/show 能力?
首先,将此代码(它已包含在 <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 的 <div>
(您选择什么取决于您,只需在整个代码中保持相同的 ID 即可)。像这样:
<div id="uniquename" style="display:none;">
<p>Content goes here.</p>
</div>
最后,添加一个<a>
元素(属性的缩写,基本上是指可点击的文本)。这将创建(默认为蓝色)文本 "Read More"。单击时,会展开 div.
<a href="javascript:ShowContent('uniquename')">Read more</a>
对于隐藏 div 的文本:
<a href="javascript:HideContent('uniquename')">Show less</a>
对于切换 div 的代码:
<a href="javascript:ReverseDisplay('uniquename')">Read more/less</a>
要更改链接的颜色(尽管这不是最好的方法),请执行以下操作:
<a href="javascript:ReverseDisplay('uniquename')" style="color:green;">Read more/less</a>
您可以用大多数颜色或十六进制代码替换 "green"。