答案 0 :(得分:1)
听起来你正试图控制列表轮换的方向。 如果是这样,试试这个:
var direction = 'down';
$(document).ready(function () {
var swap = function () {
if (direction == 'down') {
$("ul li:last").slideUp('slow', function () {
$(this).remove();
$("ul").prepend($(this));
$(this).slideDown('slow', function () {
swap();
});
});
}
else {
$("ul li:first").slideDown('slow', function () {
$(this).remove();
$("ul").append($(this));
$(this).slideUp('slow', function () {
swap();
});
});
}
}
swap();
});
然后你需要做的所有按钮都是改变“方向”的值,例如
onclick="direction = 'up';"
答案 1 :(得分:1)
split为按钮提供两个类.up
和.down
并附加事件
working version on fiddle here 或here
$(".up").click(function(){
$("ul li:first").slideUp('slow', function () {
$("ul li:last").after($(this));
}).slideDown('slow');
});
$(".down").click(function(){
$("ul li:last").slideUp('slow', function () {
$("ul li:first").before($(this));
}).slideDown('slow');
});