此问题是对jQuery toggle() with no animation...的补充
为了避免元素show
上的动画,我尝试替换下面的2行
var that = this;
this.$el.show("fast", null, function(){that.updatePosition()});
以下内容:
this.$el.show();
this.updatePosition();
在当前元素变为visible
之前,函数updatePosition
是否会被调用?如果是,那么我应该尝试避免动画的解决方案是什么?
1条答案
按热度按时间jogvjijk1#
可以将duration作为
jQueryElement.show
中的第一个参数传递为**0
**。callback
函数将在0
duration之后调用。