backbone.js 使用jQuery show(),功能完整,无动画

9rygscc1  于 2022-11-10  发布在  jQuery
关注(0)|答案(1)|浏览(178)

此问题是对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是否会被调用?如果是,那么我应该尝试避免动画的解决方案是什么?

jogvjijk

jogvjijk1#

可以将duration作为jQueryElement.show中的第一个参数传递为**0**。callback函数将在0 duration之后调用。

$(this).show(0, function() {
  //callback function
});

相关问题