0

我将 fotorama 与 html 框架一起使用。html 可能会在站点工作期间更改。不幸的是(?),第一次初始化 fotorama 后,帧从页面上消失了。所以,我想销毁 fotorama,更改框架中的 html 并重新启动它。我怎样才能做到这一点?

4

2 回答 2

2

这实际上可以从文档中获得

// 1. Initialize fotorama manually.
var $fotoramaDiv = $('#fotorama').fotorama();

// 2. Get the API object.
var fotorama = $fotoramaDiv.data('fotorama');

那么你就可以

fotorama.destroy();

请注意,如果 fotorama div 是hidden,您将无法获取 API 对象,因此无法销毁 fotorama。

于 2014-08-12T10:08:53.267 回答
1

我在源代码中找到了答案。

$(selector).data('fotorama').destroy()

于 2013-08-16T06:33:42.780 回答