使用最小高度的jQuery幻灯片切换
using jQuery slide toggle with min height
我正试图在具有最小高度的div上使用jQuerys slideTogle。这会导致动画跳跃而无法平滑移动。我花了一段时间寻找解决方案,但我什么都做不到。我在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);
});
});
});
dave的回答有效,但没有达到最小高度的动画。它只是";出现";
我已经用javascript解决了它,而不使用最小高度:
function toggle(item) {
if (item.height() < 350) {
item.css('height', 350);
}
item.slideToggle();
}
相关文章:
- 不能在同一页上进行多个jquery幻灯片切换
- 带有计数器、缩略图、进度条和淡入淡出效果的简单jQuery幻灯片
- JQuery幻灯片,可点击编号位置
- Jquery幻灯片以一行左侧的图像开始,但我希望它从右端开始
- 我做了一个jquery幻灯片,但没有;我工作不好,我该怎么办
- 我创建了一个jQuery幻灯片,但它一直在重复相同的图像
- jQuery幻灯片Down&然后在计时器上向上滑动
- jQuery幻灯片放映问题-幻灯片放映不起作用
- Jquery幻灯片效果仅适用于我的计算机
- jQuery幻灯片 - 想要随机,但需要从相同的图像开始
- 未捕获的类型错误:Wordpress Jquery 幻灯片 - 对象没有方法
- 使用最小高度的jQuery幻灯片切换
- jQuery幻灯片放映下一页/上一页
- 简单的jQuery幻灯片只重复一个元素
- 两个jquery幻灯片护林员
- jquery幻灯片's表示步骤方法
- Jquery幻灯片-自动幻灯片
- 在jquery幻灯片登录表单上显示消息
- JQuery幻灯片切换,折叠子元素
- Jquery幻灯片放映不起作用