मैं d3.js. के साथ एक स्कैल्पलॉट बना रहा हूँ इस सवाल की मदद से:
स्क्रीन, वर्तमान वेब पेज और ब्राउज़र विंडो का आकार प्राप्त करें
मैं इस उत्तर का उपयोग कर रहा हूं:
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;
इसलिए मैं अपने प्लॉट को उपयोगकर्ता की विंडो में इस तरह फिट करने में सक्षम हूं:
var svg = d3.select("body").append("svg")
.attr("width", x)
.attr("height", y)
.append("g");
अब मैं चाहूंगा कि उपयोगकर्ता द्वारा विंडो का आकार बदलने पर प्लॉट के आकार का कुछ ध्यान रखा जाए।
पुनश्च: मैं अपने कोड में jQuery का उपयोग नहीं कर रहा हूँ।