日期:2014-05-16 浏览次数:20546 次
$(function(){
var $title=$('div.jqdemo');//找到要显示/隐藏的元素
//$title.hide(); //如果你想默认是隐藏状态,可取消此行注释,下面两个切换函数换位
$title.prev().toggle(function(){//为显示/隐藏元素的前一个元素(取出标题元素)设置点击切换事件
$title.hide().prev().find('span').text('+');//第一次点击时,隐藏div元素,并找到标题元素中的span,切换按钮
},function(){
$title.show().prev().find('span').text('-');//第二次点击时,显示div元素,并找到标题元素中的span,切换按钮
});
<p>
<h2><span>-</span>Profile</h2>
<div class="jqdemo">
<p>test1</p>
<p>test1</p>
<p>test1</p>
</div>
<h2><span>-</span>Education</h2>
<div class="jqdemo">
<p>test1</p>
<p>test1</p>
<p>test1</p>
</div>
<h2><span>-</span>Competence</h2>
<div class="jqdemo">
<p>test1</p>
<p>test1</p>
<p>test1</p>
</div>
<h2><span>-</span>Source Code</h2>
<div class="jqdemo">
<p>test1</p>
<p>test1</p>
<p>test1</p>
</div>
</p>
$(function(){
var $title=$('div.jqdemo');//找到要显示/隐藏的元素
$title.each( //遍历
function()
{
var $titleDiv = $(this);
$titleDiv.prev().toggle(function(){//为显示/隐藏元素的前一个元素(取出标题元素)设置点击切换事件
$titleDiv.hide().prev().find('span').text('+');//第一次点击时,隐藏div元素,并找到标题元素中的span,切换按钮