gpt4 book ai didi

javascript - 使用具有最小高度的 jQuery 滑动切换

转载 作者:搜寻专家 更新时间:2023-10-31 08:17:30 26 4
gpt4 key购买 nike

我正在尝试在具有最小高度的 div 上使用 jQuerys slideToggle。这会导致动画跳跃并且移动不流畅。我已经花了一段时间寻找解决方案,但我什么都做不了。我在 jsfiddle 上做了一个例子,如果有人能帮我解决这个问题,我将不胜感激。

我的 div 的 css 被切换:

#selected-display{
height:calc(100vh - 50px);
display:none;
min-height: 750px;
}

我的javascript:

$(document).ready(function(){
$(".toggle-display").click(function(){
$("#selected-display").slideToggle("slow");

});
});

https://jsfiddle.net/4y3q27mh/

最佳答案

https://jsfiddle.net/rqkt58L1/

您可以在动画期间禁用最小高度,然后在动画结束时将其重新打开:

$(document).ready(function () {
$(".toggle-display").click(function () {
var minHeight = $("#selected-display").css('min-height');
$("#selected-display").css('min-height',0).slideToggle("slow", function() {
$(this).css('min-height', minHeight);
});
});
});

关于javascript - 使用具有最小高度的 jQuery 滑动切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28890150/

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