javascript - 2 Div 关闭并删除中间的 1 div

标签 javascript jquery html css

我正在寻找(我认为?)一个 jQuery 脚本,我可以在其中滑动删除 1 个 div,并让 1 个 div 在另一个 div 消失时向上滑动。

我画了一张小图来说明我的意思。 Click

所以我想让红色部分向上滑动并被移除,它下面的黄色栏必须随之滑动但不会消失并紧贴蓝色标题栏。 我希望在单击按钮时发生这种情况。

有人知道怎么做吗?

谢谢。

最佳答案

您可以使用 jquery 来设置高度缩小的动画,并在完整的处理程序中将其删除:

$("button").click(function() {
 $("#reddiv").animate({height: 0}, {complete: function() {
    $(this).remove();
 }});
});

使用这个 CSS:

#reddiv {
  background-color: #ff0000;
  overflow:hidden;
}

#yellowdiv {
  background-color: #ffff00;
}

https://jsfiddle.net/mcgraphix/mmm1pvov/

关于javascript - 2 Div 关闭并删除中间的 1 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34097575/

相关文章:

javascript - 在 squeeze 上安装 node-js 最新版本的问题

javascript - 在 Breeze 中将字符串解析为谓词

html - CSS 复选框重复

javascript - 如何从 Kendo UI 模板获取值

javascript - JQuery 代码可以在 chrome 和 IE 中运行,但不能在 firefox 中运行

javascript - 将动态文本插入表单标题

jquery - 使用ajax获取选择元素的值

javascript - 如何在 jquerymobile 中使图像适合按钮

html - fancybox缩略图的响应式填充

javascript - PHP生成的Js函数调用是用换行符创建的