ID
是独一无二的,您不能一遍又一遍地重复使用它们,请更改id="hiddencontent"
为class="hiddencontent"
然后按照以下说明进行操作。
演示 jsFiddle
$(document).ready(function() {
var index = 0;
$('#show').click(function () {
$('div').eq(index).fadeIn('slow');
if(index < $('div').length){
index++;
}else{
alert('There is no more hidden content!');
}
});
$('#remove').click(function(){
$('div').eq(index -1).remove();
});
});
jQuery.eq()
有一个zero based index
. 我们在 click 函数之外设置了一个变量,但在 click 的范围内仍然可用,并且我们按顺序切换 hiddencontent。当我们单击时,它将更改索引0 > 1 > 2 > 3
等。我们检查索引是否小于与类匹配的当前元素数,hiddencontent
如果通过,我们将索引迭代到下一个整数。
remove 函数不需要更改迭代器,因为它只想删除最后一个索引项(据我所知,根据您的情况)。
这应该做。