项目列表,内容扩展点击,如果项目已经展开,然后崩溃
List of items, content expands on click, if item already expanded then collapse
基本上,我有一个项目列表,其内容在单击时展开。只有一个项目的内容可以一次展开-即,如果我点击一个项目,它的内容将展开,另一个项目的内容将崩溃。
我要找的是,如果一个项目被点击,它的内容已经扩展,我想它崩溃。就像我现在的代码一样,如果内容已经展开,并且点击了项目,那么内容就会重新展开。
非常感谢你的帮助!
JS
$('.image-container').click(function() {
$('.text-container').hide(200);
$(this).next('.text-container').show(400);
});
HTML <div id="class1" class="image-container">
<a href="#">An Image</a>
</div>
<div id="class1-container" class="text-container">
<p>Some Content</p>
</div>
<div id="class2" class="image-container">
<a href="#">An Image</a>
</div>
<div id="class2-container" class="text-container">
<p>Some Content</p>
</div>
参见http://jsfiddle.net/esgk2hve/
$('.image-container').click(function() {
$('.text-container').not($(this).next()).hide(200);
$(this).next('.text-container').toggle(400);
});
相关文章:
- Handlebars访问第一个项目,然后访问后面的每个项目(在每个循环中)
- 从mysql数据库中删除项目,然后返回最后一页
- 滚动到列表中的特定项目,然后滚动到列表的下一个特定项目
- 从下拉列表中的数组中选取某个项目,然后将其显示为第一项并按字母顺序显示
- 如何从数组中删除随机项目,然后将其从数组中删除,直到数组为空
- 日期范围选择器,然后再次单击同一项目
- 用户取消选择,然后从数组中删除项目并进行排列,具体取决于它们的选择方式
- 咕噜咕噜一个角度项目,然后它错误为找不到模块
- 如何使用 javascript 在 MVC 项目中加载视图,然后在其中加载部分视图
- 如何存储拖动&将项目放入cookie,然后在另一个页面中检索
- 隐藏页面项目然后显示时出错
- 如果项目存在,则从对象中删除,然后再次推送
- 如何默认选择第一个项目,然后在AngularJs中突出显示所选项目
- 我如何允许点击每个项目/帖子,然后在一个新的屏幕上查看它
- GWT:是否有可能先使用GWT开始项目,然后最终迁移到完整的javascript ?
- 计算选定项目的成本,然后计算总成本
- Angular - ngAnimate - Animate.项目首先显示,然后动画开始
- jQuery -添加类与相同的类每第二个项目,然后重置,如果中断
- 如何使用"…"截断css中的列表然后加上+3"列表中有更多项目
- Jquery将项目从选择框移动到表,然后再返回.对我没用