Sto disegnando un diagramma a dispersione con d3.js. Con l'aiuto di questa domanda:
ottieni le dimensioni dello schermo, della pagina Web corrente e della finestra del browser
Sto usando questa risposta:
var w = window,
d = document,
e = d.documentElement,
g = d.getElementsByTagName('body')[0],
x = w.innerWidth || e.clientWidth || g.clientWidth,
y = w.innerHeight|| e.clientHeight|| g.clientHeight;
Quindi sono in grado di adattare la mia trama alla finestra dell'utente in questo modo:
var svg = d3.select("body").append("svg")
.attr("width", x)
.attr("height", y)
.append("g");
Ora vorrei che qualcosa si occupasse di ridimensionare la trama quando l'utente ridimensionava la finestra.
PS: Non sto usando jQuery nel mio codice.