jquery-ui - JQuery:加载ajax内容后动画调整div大小

标签 jquery-ui jquery

我使用以下代码每秒重新加载 div #console 的内容。

var update = setInterval(
    function(){
        $("#console").load("/console");
        $.ajaxSetup({ cache: false });
    }, 1000
);

这个效果非常好。另外我希望 div 的大小调整是动画的。

我尝试过这样的事情:

            $("#console").load("/console").animate({height: 'auto'}, 1000);

但是这不起作用。有什么想法吗?

更新:

感谢您的回答,成功了! 但还有一个问题我没有看到:

我打电话

animate({height: 'auto'}, 1000)

但是 animate 只能处理数值,但现在可以处理“自动”。 我的意图是,div 始终适合内容。这可以以某种方式实现吗?

最佳答案

这应该有效:

var update = setInterval(
            function () {
                $("#console").load("/console", function (responseText, textStatus, XMLHttpRequest) {
                    if (textStatus == "success") {
                        $("#console").animate({ height: 'auto' }, 1000);
                    }
                });
                $.ajaxSetup({ cache: false });
            }, 1000
        );

关于jquery-ui - JQuery:加载ajax内容后动画调整div大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20242548/

相关文章:

javascript - 从元素获取值并添加到每个 href 的末尾

javascript - 如何使canvas元素根据鼠标位置进行填充和重新填充

jquery-ui - jQuery UI 的全局选项

javascript - jQuery-UI 可调整大小 : scale all alsoResize elements in proportion with resizable div

javascript - 如何让 jquery 小部件呈现文本而不是图标

javascript - 在程序运行期间更改变量的值 : JavaScript

jquery - 根据用户点击显示嵌套的 ul

jquery-ui - 可调整大小的自动完成

javascript - 单个 ESC 关闭 jQuery UI 中的所有模式对话框。解决方法?

javascript - 使用 JavaScript 模拟文件上传表单