2

我正在使用 flickity 和 react。我正在像这样实例化它:

this.flky = new Flickity('.carousel', flickityOptions)

Flickity 适用position: absolute于图像,然后用它来测量一些尺寸,我需要在 flickity 完成后将此位置更改为静态,以便我的响应式 css 工作。flickity 有回调还是我可以通过其他方式知道它?

4

1 回答 1

0

这是当前一个未解决的问题和功能请求:https ://github.com/metafizzy/flickity/issues/493

在那个 GitHub 线程中,给出了这个临时解决方案,用于向 Flickity 添加“就绪”事件(由 Flickity 的创建者提供):

var activate = Flickity.prototype.activate;
Flickity.prototype.activate = function() {
  if ( this.isActive ) {
    return;
  }
  activate.apply( this, arguments );
  this.dispatchEvent('ready');
};
于 2017-07-17T20:30:46.763 回答