【发布时间】:2013-06-08 12:18:11
【问题描述】:
我是 jQuery 的新手,我的项目有问题。
我有 li 由 php 创建的元素,每个 li 元素我得到 div 布局显示一些数据。
我希望能够单击位于 li 的标题并能够显示 div 布局并隐藏其他所有内容,但是当我再次单击标题时,它会隐藏布局 div 并显示所有列表再次。
这是结构:
HTML:
<ul>
<li>
<div id="date">date</div>
<a href="#" class="click">Title dynamically 1</a>
<div id="location">location</div>
<div class="layout">Data dynamically 1</div>
</li>
<li>
<div id="date">date</div>
<a href="#" class="click">Title dynamically 2</a>
<div id="location">location</div>
<div class="layout">Data dynamically 2</div>
</li>
</ul>
我的 jQuery 代码:
$('li a').click(function () {
$('li a').next('.layout').slideToggle(600);
$('li a').not(this).slideToggle(600);
使用此代码,它只隐藏标题,不显示布局
我尝试了很多组合但没有运气,有人可以帮助我吗?
【问题讨论】:
标签: jquery html-lists toggle