Você precisa substituir o código de lib / web / magnifier / magnifier.js no seu tema, conforme abaixo.
$(document).on('mousemove', onMousemove);
_init($box, gOptions);
Substitua por.
$box.on('mousemove', onMousemove);
$box.on('mouseleave', mouseleave);
function mouseleave(e) {
onThumbLeave();
isOverThumb = false;
$largeWrapper.addClass(MagnifyCls.magnifyHidden);
}
_init($box, gOptions);
Precisamos adicionar a função no evento "mouseleave" do bloco de imagem, caso contrário, o zoom será exibido após o mouse sair do bloco de imagem.
Adicione o código acima e deixe-me saber se você precisa de mais alguma coisa.