我有这个例子:点击!
使用以下 jquery:
$(".abox-1").click(function(){
$("#box-2, #box-3").css({
zIndex: "-999"
});
$("#box-1").css({
zIndex: "999"
});
$("#box-1").stop().animate({
top: "0%"
}, 1000, "easeInOutExpo");
$("#box-2, #box-3").stop().delay(1000).animate({
top: "100%"
});
});
$(".abox-2").click(function(){
$("#box-2").css({
zIndex: "999"
});
$("#box-2").stop().animate({
top: "0%"
}, 1000, "easeInOutExpo");
$("#box-1, #box-3").css({
zIndex: "-999"
});
$("#box-1, #box-3").stop().delay(1000).animate({
top: "100%"
});
});
$(".abox-3").click(function(){
$("#box-1, #box-2").css({
zIndex: "-999"
});
$("#box-3").css({
zIndex: "999"
});
$("#box-3").stop().animate({
top: "0%"
}, 1000, "easeInOutExpo");
$("#box-2, #box-1").stop().delay(1000).animate({
top: "100%"
});
});
但是,如您所见,这是非常丑陋的代码!并且占用大量空间。我怎样才能做出一个功能呢?或者我如何缩短代码?