向下和向上滑动几个元素的一种方式:
function rollOut(count, time, justVisible) {
justVisible = justVisible !== undefined ? justVisible : true;
$(".list > .line").each(function(a, e) {
e = $(e);
if (a < count) {
console.log(a, e);
if (e.is(":visible") || e.attr("data-was-visible") == "true") e.attr("data-extend", true);
else if (!justVisible) count++;
}
console.log(count);
});
$(".list").children(".line[data-extend=true]").slideDown(time);
}
function rollUp(time) {
$(".list > .line").each(function(a, e) {
var e = $(e);
e.attr("data-was-visible", e.is(":visible"));
});
$(".list").children(".line").slideUp(time, function() {
$(".list > .line").attr("data-extend", false);
});
}
这是一个小提琴: http: //jsfiddle.net/WbTjK/(使用我的前海报的html)