Estou desenhando um gráfico de dispersão com d3.js. Com a ajuda desta pergunta:
Obtenha o tamanho da tela, página da web atual e janela do navegador
Estou usando esta resposta:
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;
Então, eu consigo encaixar minha plotagem na janela do usuário assim:
var svg = d3.select("body").append("svg")
.attr("width", x)
.attr("height", y)
.append("g");
Agora, eu gostaria que algo resolvesse redimensionar o gráfico quando o usuário redimensionar a janela.
PS: Não estou usando jQuery no meu código.