Panzoom: Menggeser tidak berfungsi di Chrome

Dibuat pada 16 Feb 2017  ·  3Komentar  ·  Sumber: timmywil/panzoom

Topik masalah

Panning tidak berfungsi pada versi chrome terbaru. Saat klik, zoom diatur ke minimum dan panning diatur ke 0,0.
Ke dalam HTML petunjuk "transform: matrix" menghilang.

Lingkungan Anda

  • versi jquery.panzoom: 3.2.2
  • versi jquery: 1.11.0 (maaf untuk itu)
  • browser mana dan versinya: Chrome 56

Perilaku yang diharapkan

Panning harus bekerja dengan baik (sempurna ke Firefox)

Perilaku sebenarnya

Matriks transformasi menghilang dari HTML, zoom disetel ke minimum dan geser ke sudut kiri atas

Komentar yang paling membantu

Hai,

Saya tidak tahu apakah masalah ini benar-benar harus diperbaiki, saya tahu versi JQuery saya mungkin bertanggung jawab.
Tetapi perbaikannya sangat mudah, hanya perlu menggunakan objek originalEvent:

Baris 1204 dan 1205:

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

Baris 1246 sampai 1250:

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

Semua 3 komentar

Hai,

Saya tidak tahu apakah masalah ini benar-benar harus diperbaiki, saya tahu versi JQuery saya mungkin bertanggung jawab.
Tetapi perbaikannya sangat mudah, hanya perlu menggunakan objek originalEvent:

Baris 1204 dan 1205:

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

Baris 1246 sampai 1250:

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

Saya mengalami masalah yang sama, versi jQuery yang sama. mengubah ke versi jQuery yang lebih baru tampaknya menyelesaikan masalah. perbaikan Anda menyelesaikan masalah jika Anda harus tetap menggunakan 1.11.

Hai,

Iya itu mungkin. Saya berkewajiban untuk tetap dalam versi JQuery itu.

Terima kasih

Apakah halaman ini membantu?
0 / 5 - 0 peringkat