javascript - 添加一个 "close"按钮到展开-折叠段落

标签 javascript html css

我目前在我的网页上添加了一个可折叠的段落功能。我使用了在 http://www.javascriptsource.com/miscellaneous/expand-collapse-paragraph.html#comment_listing 上找到的代码.基本上,我有一个很长的段落,在单击按钮之前是隐藏的,但是您必须一直滚动回到顶部才能单击同一个按钮来折叠该段落。我想知道是否有一种方法可以在段落末尾添加一个“关闭”按钮,这样我就不必滚动到顶部。

谢谢。

这里是js、css和html文件的代码:

CSS

input.button {
  color: #fff; background: #0034D0;
  font-size: .8em;
  font-weight:bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border: solid 1px #ffcf31;
}

名为:expandCollapse.js 的外部 JavaScript 文件

function toggleMe(a){
  var e=document.getElementById(a);
  if(!e)return true;
  if(e.style.display=="none"){
    e.style.display="block"
  } else {
    e.style.display="none"
  }
  return true;
}

实际段落之前的 HTML 文档的 BODY 部分

<center><input type="button" class="button" onClick="return toggleMe('para1')" value="Animation Characters Guide"></center>
    <div id="para1" style="display:none">

    </div>

如果我想添加一个“关闭”按钮,它会是一个“a href”标签吗?

最佳答案

If I want to add a "close" button, would it be a "a href" tag?

是的,您可以使用链接:

<a href="#" onclick="toggleMe('para1'); return false"> hide </a>

或者您可以使用另一个按钮:

<input type="button" class="button" onclick="return toggleMe('para1')" value="Are the JavaScripts here free?" />

关于javascript - 添加一个 "close"按钮到展开-折叠段落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11678698/

相关文章:

html - 如何将语义 ui 项目放入 html 中的段中?

css - 具有 Bootstrap 主题的 mvc 中的下拉列表

javascript - 如何将订阅放入 RxJS 或 Angular2 中 Observables 的过滤器中?

javascript - 属性 'addEvent' 的值为 null 或未定义,不是 Function 对象

html - SVG线相交计算

java - 如何查看其他面板元素

jquery - 覆盖 jQuery 移动按钮样式

javascript - 在 Woocommerce 中更改移动设备上的 FlexSlider 选项

javascript - javascript 是否保证两次枚举同一个对象将以相同的顺序遍历字段?

javascript - 替换多个链接的硬编码 anchor 部分