gpt4 book ai didi

jQuery 将高度动画设置为自动

转载 作者:行者123 更新时间:2023-12-03 22:58:53 26 4
gpt4 key购买 nike

我有一个高度为 125px 的 ul。当用户将鼠标悬停在 ul 上时,我希望高度将动画为自动高度。当用户退出 ul 时,UL 会再次折叠到 125px。

    $('.box .box-overflow ul').hover(function() {
$(this).animate({
height: '100%'
}, 400);
}, function() {
$(this).animate({
height: '125px'
}, 400);
});

这个工作正常,但是当用户进入 ul 时它会展开,但没有漂亮的动画效果?

有人可以帮我解决这个问题吗? :)

最佳答案

你可以用scrollHeight来做到这一点。

$('ul').hover(function(){
$(this).animate({
height: $(this)[0].scrollHeight+'px'
}, 400);
}, function(){
$(this).animate({
height: '125px'
}, 400);
});

关于jQuery 将高度动画设置为自动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9209228/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com