Panzoom: لا يعمل تكبير / تصغير عجلة الماوس بنقطة الاتصال في متصفح Firefox

تم إنشاؤها على ٤ سبتمبر ٢٠١٣  ·  3تعليقات  ·  مصدر: timmywil/panzoom

لقد جربت العرض التوضيحي لتكبير النقطة المحورية لعجلة الماوس (http://timmywil.github.io/jquery.panzoom/demo/) في FF على جهاز Mac وجهاز كمبيوتر ولا يعمل في أي منهما. يبدو أنه لم يتم تشغيل / التقاط الحدث البؤري عجلة الماوس

bug

التعليق الأكثر فائدة

مرحبا

آسف للمس مثل هذا الموضوع القديم. يبدو أن أحدث إصدار لا يعمل في Firefox بدون هذا المكون الإضافي. لم أكن أعرف هذا حتى وجدت هذه المشكلة. لقد وجدت هذه المشكلة فقط بسبب الالتزام على .bowerrc كان الالتزام الوحيد في السنوات الثلاث الماضية الذي يشير إلى المشكلة (ومرئي من صفحة الريبو الأمامية)

هل سيكون من المفيد أن نضيف إلى الأسئلة الشائعة أن https://github.com/jquery/jquery-mousewheel مطلوب حتى يعمل هذا في Firefox؟ (أم أنني أعمى تمامًا؟)

مثال Codepen: http://codepen.io/viion/pen/eBaVzN

ال 3 كومينتر

تحديث: لقد أجريت بعض البحث على Google واتضح أن FireFox يحتاج إلى الاستماع إلى الحدث DOMMouseScroll ووجدت أنه بدلاً من اجتياز الحدث الأصلي ، فقد نجحت إذا قمت بإنشاء كائن بناءً على حدث Firefox ، لذلك في coffeescript I فعلت هذا:

        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

لقد لاحظت بعض الثغرات الرسومية الغريبة عند التكبير على FF حيث ينقسم النمر SVG إلى 4 أرباع لمدة ثانية أثناء التكبير - لكن هذا يؤثر على العروض التوضيحية الأخرى أيضًا ، لذا أعتقد أن هذا هو أحد الآثار الجانبية للطريقة غير التقليدية التي فسرت بها Mozilla SVG المواصفات (أي تختلف عن جميع المتصفحات الأخرى)

ربما يستحق تحديث الصفحة التجريبية لدعم FF.

شكرا ، سوف أقوم بتحديث الصفحة التجريبية.

مرحبا

آسف للمس مثل هذا الموضوع القديم. يبدو أن أحدث إصدار لا يعمل في Firefox بدون هذا المكون الإضافي. لم أكن أعرف هذا حتى وجدت هذه المشكلة. لقد وجدت هذه المشكلة فقط بسبب الالتزام على .bowerrc كان الالتزام الوحيد في السنوات الثلاث الماضية الذي يشير إلى المشكلة (ومرئي من صفحة الريبو الأمامية)

هل سيكون من المفيد أن نضيف إلى الأسئلة الشائعة أن https://github.com/jquery/jquery-mousewheel مطلوب حتى يعمل هذا في Firefox؟ (أم أنني أعمى تمامًا؟)

مثال Codepen: http://codepen.io/viion/pen/eBaVzN

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

kylegoines picture kylegoines  ·  4تعليقات

nich008 picture nich008  ·  14تعليقات

ronvillalon picture ronvillalon  ·  8تعليقات

PrinceDhankhar picture PrinceDhankhar  ·  16تعليقات

timmywil picture timmywil  ·  10تعليقات