W najnowszym Firefoksie w systemie Windows (28.0), gdy stosowane jest zachowanie powiększania jak w przykładzie this, zdarzenie pojedynczego kółka myszy powoduje dużą zmianę powiększenia: współczynnik ~ 1.65 względem ~ 1,18 w Chrome.d3 różnica różnicy między przeglądarką Chrome i Firefox
Patrząc na kodzie źródłowym:
d3_behavior_zoomDelta = function() {
return -d3.event.deltaY * (d3.event.deltaMode ? 120 : 1);
}
chrom {deltaMode: 0, deltaY -100} -> delta = 100
Firefoksa {deltaMode: 1, deltaY: -3 } -> delta = 360
Wyjaśnia to różnicę, ale dlaczego tak się dzieje? Czy jest to problem związany z Firefox lub d3.js?
Czy jest to odnotowane w repozytorium D3 github? – vsync
Nie pamiętam, czy to zgłosiłem, minęło trochę czasu –