Rysuję wykres rozrzutu za pomocą d3.js. Za pomocą tego pytania:
Uzyskaj rozmiar ekranu, bieżącą stronę internetową i okno przeglądarki
Korzystam z tej odpowiedzi:
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;
Jestem w stanie dopasować moją fabułę do okna użytkownika w następujący sposób:
var svg = d3.select("body").append("svg")
.attr("width", x)
.attr("height", y)
.append("g");
Teraz chciałbym, żeby coś zmieniło rozmiar działki, gdy użytkownik zmieni rozmiar okna.
PS: Nie używam jQuery w moim kodzie.