【发布时间】:2011-07-24 11:54:01
【问题描述】:
好的,所以我有多个 div(7),我想切换显示隐藏。如果一个 div 打开,其余的应该隐藏,当我打开一个新的 div 时,其他的应该隐藏。我已经能够使用下面的 jquery 来完成此操作
function showDivs() {
$(".head").click(function() {
$(".Content").hide();
$(this).next().fadeIn("slow");
})
}
.head 是每个 div 的标题,.Content 是 div 的类。通过从.head() 调用showDivs(),我让它完美运行现在问题是,在我的页面左侧,我设置了ul li。我有 7 个li 项目,对应于 7 个 div。我的意思是点击第一个li,对应的div应该打开,其他的应该隐藏,点击第二个li,第二个div应该打开,其他的隐藏。
有没有人知道如何让这些 div 隐藏在左侧 li 项目的操作上。我知道我必须为showDivs() 传递参数,但不知道如何?
感谢您的帮助
【问题讨论】:
-
你能把你的用户名改成有用的吗?事实上,我相当肯定没有人可以通过
@表示法在评论中专门针对您...(您会收到 this 评论的通知,因为我正在评论您的问题.) -
你能引用你的 HTML 吗?
divs 和列表。 -
我把它贴在这里jsfiddle.net/DTcGD/24
-
@Tester:实时链接是一个很好的辅助问题,但也总是发布相关代码在问题中。两个原因。 1.人们不应该通过链接来帮助你。 2. StackOverflow 不仅是为您现在提供的资源,也是为将来遇到类似问题的其他人提供的资源。外部链接可能会被移动、修改、删除等。通过确保问题中包含相关代码,我们可以确保问题(及其答案)在合理的时间内保持有用。
标签: javascript jquery show-hide function-parameter