jQuery回调用于元素大小更改?

时间:2018-06-26 08:24:06

标签: javascript jquery dom

在屏幕调整元素大小之后,是否可以使用回调函数?

例如:

element.css('height', 'auto', function() {
   element.css('height', element.height() - 6);
});

换句话说:当元素重置为默认高度时。 DOM需要重新评估元素的高度。这会花费一些时间,但是时间因客户端而异。因此,我不想使用setTimeOut函数并放慢脚本的速度。

那么重置元素的高度后如何执行一些JavaScript?

PS:我已经尝试了jQuery动画功能。但是,该回调函数似乎并没有等待足够长的时间,以使元素实际获得其原始高度。

1 个答案:

答案 0 :(得分:0)

即使是艰难的评论也根本没有帮助。我发现实际上似乎有效的东西。它等待高度变化处理并立即处理下一个规则后缀。

element.css('height', 'auto').delay(1).css('height', element.height() - 6);