在下面的示例中,如何使“查看更多”文本不消失,此时文本在单击时被删除。我希望它留下来。非常感谢。
问问题
231 次
3 回答
1
删除<script>
标签中引用的所有内容shID+'-show'
。那就是显示/隐藏链接的东西。
备查:
<script language="javascript" type="text/javascript">
function showHide(shID) {
if (document.getElementById(shID)) {
if (document.getElementById(shID+'-show').style.display != 'none') {
document.getElementById(shID+'-show').style.display = 'none';
document.getElementById(shID).style.display = 'block';
}
else {
document.getElementById(shID+'-show').style.display = 'inline';
document.getElementById(shID).style.display = 'none';
}
}
}
</script>
[...snip...]
<a href="#" id="example-show" class="showLink" onclick="showHide('example');return false;">See more.</a>
删除隐藏链接的东西会给出:
<script language="javascript" type="text/javascript">
function showHide(shID) {
if (document.getElementById(shID)) {
if (document.getElementById(shID).style.display != 'none') {
document.getElementById(shID).style.display = 'none';
}
else {
document.getElementById(shID).style.display = 'block';
}
}
}
</script>
[...snip...]
<a href="#" id="example-show" class="showLink" onclick="showHide('example');return false;">See more.</a>
上面的代码未经测试,但应该可以工作。
于 2012-08-30T17:38:50.037 回答
1
删除此行
onclick="showHide('example');return false;"
于 2012-08-30T17:43:26.773 回答
1
将以下行更改为它下面的代码块。
原来的:
<a href="#" id="example-show" class="showLink" onclick="showHide('example');return false;">See more.</a>
修改的:
<a href="#" id="example-show" class="showLink" >See more.</a>
于 2012-08-30T17:43:42.807 回答