لقد جربت العرض التوضيحي لتكبير النقطة المحورية لعجلة الماوس (http://timmywil.github.io/jquery.panzoom/demo/) في FF على جهاز Mac وجهاز كمبيوتر ولا يعمل في أي منهما. يبدو أنه لم يتم تشغيل / التقاط الحدث البؤري عجلة الماوس
تحديث: لقد أجريت بعض البحث على 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
التعليق الأكثر فائدة
مرحبا
آسف للمس مثل هذا الموضوع القديم. يبدو أن أحدث إصدار لا يعمل في Firefox بدون هذا المكون الإضافي. لم أكن أعرف هذا حتى وجدت هذه المشكلة. لقد وجدت هذه المشكلة فقط بسبب الالتزام على
.bowerrc
كان الالتزام الوحيد في السنوات الثلاث الماضية الذي يشير إلى المشكلة (ومرئي من صفحة الريبو الأمامية)هل سيكون من المفيد أن نضيف إلى الأسئلة الشائعة أن https://github.com/jquery/jquery-mousewheel مطلوب حتى يعمل هذا في Firefox؟ (أم أنني أعمى تمامًا؟)
مثال Codepen: http://codepen.io/viion/pen/eBaVzN