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 - 仅在完全加载后加载背景图像?

twitter-bootstrap - 为右列背景着色并覆盖 Bootstrap 容器

javascript - 按钮无法在边缘正确显示

javascript - 选中一个复选框后取消选中其他复选框

jquery - 如何用jquery排除特定的 child ?

javascript - 如何使用 SVG 制作圆形选择框?

javascript - 如果上一个为空,则清除下一个嵌套选择标签

javascript - 如何让警报框显示下拉选项的总计?

javascript - Div 以光标为中心

html - 样式禁用 <select multiple> 控件