jQuery 向下滑动到全高?jQuery如何知道元素的完整高度
jQuery slide down to full height? How does jQuery know the element's full height?
我正在为类似于sublime text的代码折叠形式开发一些折叠函数。我希望能够在 20px 和div 的全高之间制作动画。我尝试做el.animate({'height':'20px'});
然后el.slideUp();
,但如果高度已经设置,jQuery 不会滑动元素。
有没有一种简单的方法可以用jQuery做到这一点,jQuery如何知道当你做.slideDown()
时将高度动画化为什么?
您可以使用"display: block">获得元素的完整高度;
因此,如果您有一个隐藏元素,您可以将其位置设置为绝对位置,将其放置在屏幕之外并像这样抓取它的尺寸:
$('#el').css('position', 'absolute').css('left', '99999px').css('display', 'block');
var h = $('#el').height();
$('#el').css('position', 'relative').css('display', 'none');
至于您的问题,请在动画完成后检查您是否正在滑动。用:
el.animate({'height':'20px'}, delay, function() { slide here })
相关文章:
- Firefox赢得了'不会显示我添加的jquery元素,但Chrome会显示
- 使用返回函数sinde.attr()jquery元素
- Wooccommerce所有JS和Jquery元素都未加载
- 追加JQuery元素和Angular
- 如何获取jQuery集合中的第k个元素..作为JQUERY元素
- 是否存在jQuery元素选择库的最小化版本
- 不能同时通过类和数字 ID 选择 jquery 元素
- 为什么jquery元素在ipad上没有响应
- Jquery元素用法
- 用于获取jQuery元素或值的方法
- 淡入淡出切换jquery元素
- 用于查找在 jQuery 元素集中具有特定类的元素的索引的单行代码
- 选择具有由 data() 设置的某个值的 JQuery 元素
- Jquery 元素的高级过滤
- 链接到另一个带有jQuery元素的页面
- jQuery:通过 .wrap() 添加到 DOM 的 jQuery 元素上的切换类
- 将字符串转换为 jquery 元素并将其追加到 DOM 中
- 与“click”事件一起存储的jQuery元素未按要求工作
- 在哈希数组中保存对 jquery 元素的引用
- 如何从核心JavaScript选择中获取jquery元素