【发布时间】:2012-10-01 16:27:27
【问题描述】:
我遇到了这个问题:
- 我有 6 个“外部”div,每个里面都有一个 img 标签。
- 每 6 个 div 后面是另一个 div,每 6 个 div 都有内容
我希望当我单击一个“外部”div 时隐藏所有外部 div 并显示下一个 div 内容。
这就是函数。它在那里工作http://jsfiddle.net/Weinz/jdFRw/4/
但在测试站点上只隐藏 .outerDiv 不显示下一个 .innerDiv
$(function() {
$(".outerDiv").click(function() {
$(".outerDiv").hide();
$(".innerDiv").hide();
$(this).next("div").show();
});
$(".innerDiv").click(function() {
$(".outerDiv").show();
$(".innerDiv").hide();
});
});
真正的html代码是这样的
<div class="block outerDiv"><a href="#"><img src="images/placeholder.jpg" width="165" height="74" alt="Temp" /></a></div>
<div class="container innerDiv" style="display:none;">
我认为问题出在 .next 上,但我尝试了不同的选项,但没有任何效果。
如果我没有在 innerDiv 中设置显示,它可以工作...
【问题讨论】:
-
我要检查的第一件事是 JQuery 正在加载?
-
它似乎也适用于您的最终代码jsfiddle.net/jdFRw/13;和你的代码相似吗?
-
jQuery 已正确加载。是类似于此代码。 alpha.venasanxenxo.com/trending 这是网站的地址。 div 在#expositores 部分下
标签: javascript jquery