Panzoom: A panorâmica não funciona no Chrome

Criado em 16 fev. 2017  ·  3Comentários  ·  Fonte: timmywil/panzoom

Assunto do problema

A panorâmica não funciona na versão mais recente do Chrome. Ao clicar, o zoom é definido como mínimo e o panorama é definido como 0,0.
No HTML, a dica "transform: matrix" desaparece.

Seu ambiente

  • versão de jquery.panzoom: 3.2.2
  • versão do jquery: 1.11.0 (desculpe por isso)
  • qual navegador e sua versão: Chrome 56

Comportamento esperado

A panorâmica deve funcionar bem (perfeito no Firefox)

Comportamento real

A matriz de transformação desaparece do HTML, o zoom é definido para o mínimo e o movimento panorâmico vai para o canto superior esquerdo

Comentários muito úteis

Oi,

Não sei se o problema realmente deve ser corrigido, sei que minha versão JQuery pode ser a responsável.
Mas a correção é muito fácil, basta usar o objeto originalEvent:

Linhas 1204 e 1205:

startPageX = event.originalEvent.pageX;
startPageY = event.originalEvent.pageY;

Linhas 1246 a 1250:

self.pan(
    origPageX + coords.originalEvent.pageX - startPageX,
    origPageY + coords.originalEvent.pageY - startPageY,
    panOptions
);

Todos 3 comentários

Oi,

Não sei se o problema realmente deve ser corrigido, sei que minha versão JQuery pode ser a responsável.
Mas a correção é muito fácil, basta usar o objeto originalEvent:

Linhas 1204 e 1205:

startPageX = event.originalEvent.pageX;
startPageY = event.originalEvent.pageY;

Linhas 1246 a 1250:

self.pan(
    origPageX + coords.originalEvent.pageX - startPageX,
    origPageY + coords.originalEvent.pageY - startPageY,
    panOptions
);

Eu estava tendo o mesmo problema, mesma versão do jQuery. mudar para uma versão mais recente do jQuery parece resolver o problema. sua correção resolve o problema se você precisar permanecer em 1.11.

Oi,

Sim é possivel. Fui obrigado a permanecer naquela versão do JQuery.

Valeu

Esta página foi útil?
0 / 5 - 0 avaliações