【发布时间】:2018-01-12 13:19:17
【问题描述】:
我在我的 d3 地图中使用鼠标滚轮缩放。正在使用以下代码。
.on("wheel.zoom", function() {
var currScale = projection41039.scale();
var newScale = currScale - 1 * event.deltaY;
if (newScale >= 150) {
var currTranslate = projection41039.translate();
var coords = projection41039.invert([event.offsetX, event.offsetY]);
projection41039.scale(newScale);
var newPos = projection41039(coords);
projection41039.translate([currTranslate[0] + (event.offsetX - newPos[0]),
currTranslate[1] + (event.offsetY - newPos[1])
]);
updateContents();
}
})
这适用于 Chrome,但在 Firefox 中会引发错误:
ReferenceError: 事件未定义
【问题讨论】:
标签: javascript firefox d3.js dom-events