Panzoom: Zoom roda mouse titik fokus tidak berfungsi di Firefox

Dibuat pada 4 Sep 2013  ·  3Komentar  ·  Sumber: timmywil/panzoom

Saya telah mencoba demo zoom titik fokus roda mouse ( http://timmywil.github.io/jquery.panzoom/demo/ ) di FF pada mac dan PC dan juga tidak berfungsi. Sepertinya event mousewheel.focal tidak dipicu/diambil

bug

Komentar yang paling membantu

Halo

Maaf menyentuh topik lama seperti itu. Versi terbaru sepertinya tidak berfungsi di Firefox tanpa plugin ini. Saya tidak tahu ini sampai saya menemukan masalah ini. Saya hanya menemukan masalah ini karena komit pada .bowerrc adalah satu-satunya komit dalam 3 tahun terakhir yang merujuk masalah (dan terlihat dari halaman depan repo)

Apakah berguna untuk menambahkan ke FAQ bahwa https://github.com/jquery/jquery-mousewheel diperlukan agar ini berfungsi di Firefox? (Atau apakah saya benar-benar buta?)

Contoh codepen: http://codepen.io/viion/pen/eBaVzN

Semua 3 komentar

PEMBARUAN: Saya melakukan beberapa googling dan ternyata FireFox perlu mendengarkan acara DOMMouseScroll dan saya menemukan bahwa alih-alih melewatkan acara asli, itu berhasil jika saya membuat objek berdasarkan acara firefox, jadi dalam coffeescript saya melakukan ini:

        jquery(@selector).on 'mousewheel.focal', (e) =>
            onMouseWheel.call(@, e)


        #FF specific mouse wheel support
        jquery(@selector).on 'DOMMouseScroll', (e) =>
            onMouseWheel.call(@, e)

    onMouseWheel = (e) ->
        e.preventDefault()

        delta = e.originalEvent.wheelDelta
        focalPoint = e
        if delta is undefined
            delta = e.originalEvent.detail
            focalPoint =
                clientX: e.originalEvent.clientX
                clientY: e.originalEvent.clientY

        logger.debug "delta=#{delta}", @

        @$elem.panzoom 'zoom', delta < 0,
            increment: settings.ZOOM_INCREMENT
            focal: focalPoint

Saya telah memperhatikan beberapa gangguan grafis yang aneh ketika memperbesar FF di mana harimau SVG terbelah menjadi 4 kuadran selama satu detik selama pembesaran - tetapi itu juga mempengaruhi demo lain jadi saya kira itu adalah efek samping dari cara yang funky Mozilla menafsirkan SVG spesifikasi (yaitu berbeda dengan semua browser lain)

Mungkin perlu memperbarui halaman demo untuk mendukung FF.

Terima kasih, saya akan memperbarui halaman demo.

Halo

Maaf menyentuh topik lama seperti itu. Versi terbaru sepertinya tidak berfungsi di Firefox tanpa plugin ini. Saya tidak tahu ini sampai saya menemukan masalah ini. Saya hanya menemukan masalah ini karena komit pada .bowerrc adalah satu-satunya komit dalam 3 tahun terakhir yang merujuk masalah (dan terlihat dari halaman depan repo)

Apakah berguna untuk menambahkan ke FAQ bahwa https://github.com/jquery/jquery-mousewheel diperlukan agar ini berfungsi di Firefox? (Atau apakah saya benar-benar buta?)

Contoh codepen: http://codepen.io/viion/pen/eBaVzN

Apakah halaman ini membantu?
0 / 5 - 0 peringkat