我有一个位于右下角的div(div1)。单击div1时,将使用jQuery删除它。
我想在div1上方放置另一个div(div2),并且在删除第一个div之后,我希望第二个div向下滑动,第一个div曾经是。
这是我的DEMO。
答案 0 :(得分:1)
你可以这样做:
$(function() {
$(".div2").css({
// places .div2 right above .div1
bottom: $(".div1").outerHeight() + "px"
});
$(".div1").click(function() {
$(".div1").fadeOut("slow", function() {
$(this).remove();
$(".div2").animate({
bottom: "0px" // slides .div2 down
});
});
});
}
答案 1 :(得分:0)
答案 2 :(得分:0)
如果#div2尚不存在:
$('#div1').slideUp(300, function(){
$(this).before('<div id="div2">Content</div>');
$(this).remove();
$('#div2').slideDown(300);
});
或者,如果页面上已经有#div2:
$('#div1').slideUp(300, function(){
$(this).before('#div2');
$(this).remove();
$('#div2').slideDown(300);
});