0

我在一个网站上使用elevateZoom Plus 。我有一个图像库,我正在尝试销毁我的 elevatezoom 实例,以便我可以更改主图像并打开一个新图像。文档不是很好,所以我使用了这段代码,我在 GitHub 问题的答案中找到了它:

plugin = $('.main-image').data('ezPlus');

if (plugin) {
    plugin.showHideZoomContainer(action);
    plugin.showHideWindow(action);
    plugin.showHideTint(action);
    plugin.showHideLens(action);
    plugin.destroy;
}

但我收到以下错误:

未捕获的类型错误:plugin.destroy 不是函数。所以我猜想 destroy() 方法不是正确的方法,但我发现的所有信息都表明这是可以使用的。

4

1 回答 1

0

试试这个:

let action='hide';    
let plugin = $('.main-image').data('ezPlus');

if (plugin) {
    plugin.showHideZoomContainer(action);
    plugin.showHideWindow(action);
    plugin.showHideTint(action);
    plugin.showHideLens(action);
    plugin.destroy();
}
于 2017-09-12T17:33:56.693 回答