Tôi đang vẽ một biểu đồ phân tán với d3.js. Với sự trợ giúp của câu hỏi này:
Nhận kích thước của màn hình, trang web hiện tại và cửa sổ trình duyệt
Tôi đang sử dụng câu trả lời này:
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;
Vì vậy, tôi có thể điều chỉnh cốt truyện của mình với cửa sổ của người dùng như thế này:
var svg = d3.select("body").append("svg")
.attr("width", x)
.attr("height", y)
.append("g");
Bây giờ tôi muốn một cái gì đó quan tâm đến việc thay đổi kích thước cốt truyện khi người dùng thay đổi kích thước cửa sổ.
PS: Tôi không sử dụng jQuery trong mã của mình.