jquery - 使周围的DIV在子div改变大小后平滑调整

标签 jquery html css fadein fadeout

这会很长...

好的,所以我想要完成的是在子 div 更改时使外部 div 更改大小,但当前更改是闪烁的 Action ,它从点“a”到点“b”。

另一种解释方式:

  • 原始尺寸:

内部 div:300 像素 x 300 像素

外部 Div:300 像素 x 500 像素

  • 新维度:

内部 div:300 像素 x 400 像素

外部 div:300 像素 x 600 像素

当内部div时,它强制外部div改变为新尺寸的高度。转换发生的方式是这样的:

原始页面 -> 淡出当前内容 -> 加载新内容 -> 淡入新内容 -> 将外部尺寸轻弹到位

我试着让它像这样:

原始页面 -> 淡出当前内容 -> 使用动画调整外部尺寸 -> 加载新内容 -> 淡入新内容

代码

  • jQuery

    $(this).click(function(){
        currentPageItem = $(this);
        elem = $(this).attr('id');
        view = 'views/' + elem + '.php';
        $('#content').fadeOut('slow', function() {
            $(this).hide();
            $(this).load(view, function() {
            $(this).fadeIn('slow');
        });
    });
    

最佳答案

将内部div的CSS设置为“height:100%;”。这样您只需调整外部 div 的大小。

如果有一些我不理解的细节,可能 jsfiddle 会有所帮助。

关于jquery - 使周围的DIV在子div改变大小后平滑调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8350806/

相关文章:

javascript - 无法获取tr内容

javascript - AngularJS 在 ng-change 调用的函数中将属性值作为参数传递

HTML 链接到 CSS

html - 为什么我的 <a href> 链接在这个 float <div> 中不起作用?

javascript - 排队多个 AJAX 请求,等待响应而不卡住浏览器?

javascript - ScrollTop Jquery 无法正常工作

javascript - 在循环中使用逻辑运算符会导致矛盾

html - div 之间的空白

html - 收缩包裹两个元素 - 一个留在一行,第二个包裹以适应剩余宽度

html - 使用 AddThis 进行 CSS 定位