【发布时间】:2016-01-21 22:24:12
【问题描述】:
好吧,我可能只见树木不见森林 - 所以这是我(可能很容易解决)的问题:
我有这个标记(6 倍“col-4”-DIV 与内容):
<div class="partner inner">
<div class="col-4">
<div class="logo" id="logo-one"></div>
<div class="caption hidden">
<h3>Company One</h3>
<address>
Some Addressinfo here...
</address>
</div>
</div>
</div>
CSS 情况: “logo”类中的每个 id 都有一个背景图像,它在悬停时垂直切换背景位置。 类标题默认通过辅助类“隐藏”隐藏
我想要实现的目标: 使用 jQuery 将“隐藏”类切换到单击的徽标。 使用 jQuery 切换 div“标题”以显示每个公司的地址信息。
我对这个 jQuery 代码的问题:
$(".logo").click(function(){
$(".hidden").toggle(500);
$(this).toggleClass("hidden");
});
是不是所有的标志都消失了,只显示点击的地址信息。
如何实现只有点击的标志消失,点击标志后面的地址信息显示?
我可能只是错过了一些简单的步骤,但我不想为每个 id 编写 6 个点击函数 - 这太混乱了,而且可能不是正确的方法,对吗?
【问题讨论】:
-
$(this) 指的是什么?
-
嗯,我认为它一定是 .logo - 这就是为什么所有徽标在点击后都会消失。
标签: javascript jquery css