jquery动画到min-height或auto

前端之家收集整理的这篇文章主要介绍了jquery动画到min-height或auto前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在这里有一些 jquery的东西来点击动画一层.问题有时内容可能超过高度设置中分配的高度.有没有办法修改它来将图层设置为最小高度或自动而不是设置px金额?
$(function() {
    $(".showcart").click(function(){
        $("#cart").animate({ height: "250px" }).animate({ height: "200px" },"fast");
    });
    $(".hidecart").click(function(){
        $("#cart").animate({ height: "250px" }).animate({ height: "0px"},"fast");
    });
});

解决方法

不幸的是,你不能告诉它只是适合的东西.要做到这一点,你必须已经知道正确的大小或有办法计算它.

如果这一切都发生在单个函数或单个插件中,您可能需要考虑在扩展之前将$(this).height()的值存储在变量中,因此您将能够将其放回到位置它曾经是.

否则一种可能性就是将div放在你想要增长/收缩的那个内部并使用get $(‘> div’,$(this)).height()来获得div里面的div的高度无论你多少与外面的div高度混淆,它都是它内容的高度.

原文链接:https://www.f2er.com/jquery/178990.html

猜你在找的jQuery相关文章