在屏幕调整元素大小之后,是否可以使用回调函数?
例如:
element.css('height', 'auto', function() {
element.css('height', element.height() - 6);
});
换句话说:当元素重置为默认高度时。 DOM需要重新评估元素的高度。这会花费一些时间,但是时间因客户端而异。因此,我不想使用setTimeOut函数并放慢脚本的速度。
那么重置元素的高度后如何执行一些JavaScript?
PS:我已经尝试了jQuery动画功能。但是,该回调函数似乎并没有等待足够长的时间,以使元素实际获得其原始高度。
答案 0 :(得分:0)
即使是艰难的评论也根本没有帮助。我发现实际上似乎有效的东西。它等待高度变化处理并立即处理下一个规则后缀。
element.css('height', 'auto').delay(1).css('height', element.height() - 6);