Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b38a1cf

Browse files
committed
select colorbar group from infolayer
1 parent a08332d commit b38a1cf

File tree

3 files changed

+14
-7
lines changed

3 files changed

+14
-7
lines changed

src/plot_api/plot_api.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -297,8 +297,14 @@ Plotly.plot = function(gd, data, layout, config) {
297297
trace = cd[0].trace;
298298
if (trace.visible !== true || !trace._module.colorbar) {
299299
uid = trace.uid;
300-
fullLayout._paper.selectAll('.hm'+uid+',.contour'+uid+',.cb'+uid+',#clip'+uid)
301-
.remove();
300+
301+
fullLayout._paper.selectAll(
302+
'.hm' + uid +
303+
',.contour' + uid +
304+
',#clip' + uid
305+
).remove();
306+
307+
fullLayout._infolayer.selectAll('.cb' + uid).remove();
302308
}
303309
}
304310

src/traces/contour/plot.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,8 @@ function plotOne(gd, plotinfo, cd) {
6464
pathinfo = emptyPathinfo(contours, plotinfo, cd[0]);
6565

6666
if(trace.visible !== true) {
67-
fullLayout._paper.selectAll('.'+id+',.cb'+uid+',.hm'+uid).remove();
67+
fullLayout._paper.selectAll('.' + id + ',.hm' + id).remove();
68+
fullLayout._infolayer.selectAll('.cb' + uid).remove();
6869
return;
6970
}
7071

src/traces/heatmap/plot.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,14 @@ function plotOne(gd, plotinfo, cd) {
3333
xa = plotinfo.x(),
3434
ya = plotinfo.y(),
3535
fullLayout = gd._fullLayout,
36-
id = 'hm' + uid,
37-
cbId = 'cb' + uid;
36+
id = 'hm' + uid;
3837

39-
fullLayout._paper.selectAll('.contour' + uid).remove(); // in case this used to be a contour map
38+
// in case this used to be a contour map
39+
fullLayout._paper.selectAll('.contour' + uid).remove();
4040

4141
if(trace.visible !== true) {
4242
fullLayout._paper.selectAll('.' + id).remove();
43-
fullLayout._paper.selectAll('.' + cbId).remove();
43+
fullLayout._infolayer.selectAll('.cb' + uid).remove();
4444
return;
4545
}
4646

0 commit comments

Comments
 (0)