Estoy dibujando un diagrama de dispersión con d3.js. Con la ayuda de esta pregunta:
Obtenga el tamaño de la pantalla, la página web actual y la ventana del navegador
Estoy usando esta respuesta:
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;
Así que puedo ajustar mi trama a la ventana del usuario de esta manera:
var svg = d3.select("body").append("svg")
.attr("width", x)
.attr("height", y)
.append("g");
Ahora me gustaría que algo se encargue de cambiar el tamaño de la trama cuando el usuario cambie el tamaño de la ventana.
PD: no estoy usando jQuery en mi código.