2017-07-25 90 views
0

我在網站上使用elevateZoom Plus。我有一個畫廊的圖像,我試圖摧毀我的elevatezoom實例,所以我可以改變主圖像,並打開一個新的。該文檔是不是很大,所以我用這個代碼,這是我在回答中發現的問題,GitHub的:Elevate Zoom Plus:無法銷燬實例

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

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

,但我得到了以下錯誤:

遺漏的類型錯誤:plugin.destroy不是一個功能。所以我猜測,destroy()方法並不是正確的方法,但是我發現的所有信息都說明了這一點。

回答

0

試試這個:你用這必須是函數,然後使用它像這樣plugin.destroy()

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(); 
} 
+1

plugin.destroy;並在你的案例中定義什麼是行動'隱藏' – Thant