Vincular um efeito de zoom de imagem jquery para clicar

Estou usando este plugin para ativar um zoom de imagem no meu site:

http://www.elevateweb.co.uk/image-zoom/

Modifiquei o código para que a lupa apareça apenas quando você clica na imagem (o cursor do mouse é uma lupa quando você passa o mouse sobre a imagem para sugerir que você pode clicar para ampliar). O código é semelhante ao seguinte:

    $("#mainimage").click(function() {
    $("#mainimage").elevateZoom({
        zoomType: "lens",
        lensShape: "round",
        lensSize: 300
        });
    });

Esse código funciona bem. Mas o que eu gostaria de fazer também é remover o efeito de zoom no clique. Qualquer código que eu tento escrever não funciona ... Alguma sugestão?

Obrigado!

EDITAR:

Eu encontrei esta nota no github que parece sugerir que há uma função changeState:

https://github.com/elevateweb/elevatezoom/commit/81c2cc4946f6bebc33c0d8e804b046b36fa1bc61

Mas estou tendo problemas para usá-lo sem documentação ...

Agora eu tenho algo parecido com isto (apenas para testá-lo):

    $("#mainimage").click(function() {
    $("#mainimage").elevateZoom({
        zoomType: "lens",
        lensShape: "round",
        lensSize: 300
    });
});



$('.productbioimage').click(function(){
    var ez =   $('#mainimage').data('elevateZoom');    
    ez.changeState('disable');
});

Isso parece funcionar bem - quando clico na imagem, obtenho a função de zoom, quando clico nessa outra div (aleatória) destrói a função de zoom. Mas não consigo descobrir como alternar a função ativar / desativar o changeState ao clicar na imagem?

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion