【发布时间】:2013-04-10 13:46:34
【问题描述】:
我希望能够按下一个显示“隐藏”的按钮,然后在用户单击该按钮时说“显示”。在下面的代码中,切换部分有效,但现在我需要在隐藏内容后将“隐藏”文本变为“显示”。
我的切换代码来自:http://thedesignspace.net/MT2archives/000298.html#.UW61YqKG33U
<script type="text/javascript">
function toggle(element) {
document.getElementById(element).style.display = (document.getElementById(element).style.display == "none") ? "" : "none";
}
</script>
<div class="ISBody">
<h5>Header</h5>
<div class="ISTopLink"><a href="#ISTop">Return to Top</div>
<div class="ISHide"><a href="javascript:toggle('pos')">Hide Products - </a></div>
<hr>
<div id="pos" style="display: block;">
<div class="ISProductBody">
<div class="ISSubHead"><A HREF="#">Prodcut Name</A></div>
<div class="ISList">
<ul>
<li>Text here</li>
<li>Text here</li>
<li>Text here</li>
<li>Text here</li>
</ul>
</div>
</div>
</div>
【问题讨论】:
-
你的 head 标签中包含 jQuery 吗?如果是这样,您可以使用 .toggle() api.jquery.com/toggle 以更简单的方式进行操作
-
你的 html 太乱了...
-
我知道它搞砸了。编写此代码的人用“让这个隐藏文本说显示。祝你好运!”将其转储给我。
-
在发帖之前,您本可以付出一些努力
标签: javascript jquery toggle togglebutton