【发布时间】:2014-02-13 18:03:45
【问题描述】:
我已经四处寻找了一段时间,但恐怕我对这个简单的 jquery 太初学者了。
我尝试过显示/隐藏和切换功能,但我找不到在隐藏其他页面的页面中显示切换元素的方法。切换有效,但是当我单击一个时,我希望将其他切换隐藏起来,但我找不到路。也许太简单了,但我找不到答案。
这是我的 jquery
function toggleDiv(divId) { $("#"+divId).toggle();}
这是 html 示例
<a href="javascript:toggleDiv('div1');">Toggle Button 1</a>
<div id="div1">
<p>paragraph 1</p>
</div>
<a href="javascript:toggleDiv('div2');">Toggle Button 1</a>
<div id="div2">
<p>paragraph 2</p>
</div>
我刚刚创建了一个小提琴,可以更好地解释我的意思:http://jsfiddle.net/vKLNe/
提前感谢您的帮助,对我的英语感到抱歉。
【问题讨论】:
-
你需要在你的javascript函数中隐藏所有其他的div
-
如果您在同一个元素上单击两次,该元素是否应该被隐藏?
标签: javascript jquery toggle show-hide