diff --git a/examples/d3.html b/examples/d3.html index 789c0637f7..c4fb195d0f 100644 --- a/examples/d3.html +++ b/examples/d3.html @@ -6,7 +6,7 @@ docs: > The example loads TopoJSON geometries and uses d3 (d3.geo.path) to render these geometries to a SVG element. tags: "d3" resources: - - https://unpkg.com/d3@5.9.2/dist/d3.js + - https://unpkg.com/d3@6.7.0/dist/d3.min.js - https://unpkg.com/topojson@3.0.2/dist/topojson.js ---
diff --git a/examples/raster.html b/examples/raster.html index e98a280140..0b63a9bc73 100644 --- a/examples/raster.html +++ b/examples/raster.html @@ -20,7 +20,7 @@ docs: >

tags: "raster, pixel, maptiler" resources: - - https://unpkg.com/d3@4.12.0/build/d3.js + - https://unpkg.com/d3@6.7.0/dist/d3.min.js cloak: - key: get_your_own_D6rA4zTHduk6KOKTXzGB value: Get your own API key at https://www.maptiler.com/cloud/ diff --git a/examples/raster.js b/examples/raster.js index a15a7476f3..feeb037888 100644 --- a/examples/raster.js +++ b/examples/raster.js @@ -180,7 +180,8 @@ function plot(resolution, counts, threshold) { }) .attr('height', yScale); - bar.on('mousemove', function (count, index) { + bar.on('mousemove', function () { + const index = bar.nodes().indexOf(this); const threshold = counts.min + index * counts.delta; if (raster.get('threshold') !== threshold) { raster.set('threshold', threshold); @@ -188,7 +189,8 @@ function plot(resolution, counts, threshold) { } }); - bar.on('mouseover', function (count, index) { + bar.on('mouseover', function (event) { + const index = bar.nodes().indexOf(this); let area = 0; for (let i = counts.values.length - 1; i >= index; --i) { area += resolution * resolution * counts.values[i]; @@ -198,7 +200,7 @@ function plot(resolution, counts, threshold) { tip .transition() .style('left', chartRect.left + index * barWidth + barWidth / 2 + 'px') - .style('top', d3.event.y - 60 + 'px') + .style('top', event.y - 60 + 'px') .style('opacity', 1); });