如何在elevateZoom中调用destroy函数?该文档对此没有任何提及,如果我在source中进行了快速ctrl+f
编码,我看到了disable
的选项,但是我不确定如何禁用或破坏elevateZoom?
我有以下代码:
HTML:
<img id="img_01" src="http://unilaboralgirona.com/wp-content/uploads/2015/03/ZContact.jpg" data-zoom-image="http://unilaboralgirona.com/wp-content/uploads/2015/03/ZContact.jpg"/>
JS:
$("img").elevateZoom({ zoomType : "inner", cursor: "crosshair" , easing : true });
setTimeout(function(){}
// how to destroy elevateZoom on image ?
,2000);
现在,三秒钟后,我希望缩放功能不起作用(我正在这样做是为了解决我的问题,现在请不要问一个反问,这是为什么我这样做呢?)。我在
setTimeout()
里面无法做什么,我该怎么办。FIDDLE HERE
最佳答案
由于Elevate Zoom没有本地销毁,因此您必须执行以下操作:
setTimeout(function(){
$.removeData($('img'), 'elevateZoom');
$('.zoomContainer').remove();
},2000);
这对我有用。希望这可以帮助!