2012-07-02 28 views
7

Estoy intentando agregar una leyenda a un gráfico, y quiero adjuntarlo a mi gráfico div. En este momento estoy usando el siguiente código, que agrega la leyenda al "cuerpo". Me gustaría añadirlo a mi div gráfico, para poder crear un pie de página después de mi leyenda. En este momento, la página HTML se procesa primero y luego se ejecuta mi archivo d3 javascript y, por lo tanto, la leyenda se coloca debajo de mi pie de página. Gracias de antemano.anexando lienzo d3.js a div

// Create the svg drawing canvas... 
     var canvas = d3.select("body") 
     .append("svg:svg") 
      .attr("width", 300)//canvasWidth) 
      .attr("height", 300);//canvasHeight); 
+5

var lienzo = d3.select ("# tabla de"). ¿Esto funciona? – abhshkdz

+0

Lo intenté antes sin el #, por lo tanto, no funcionó. Muchas gracias. – Apollo

Respuesta

18

Los siguientes trabajos, como señalé en el comentario.

var canvas = d3.select("#chart") 
    .append("svg:svg") 
     .attr("width", 300)//canvasWidth) 
     .attr("height", 300);//canvasHeight); 

Saludos :)

+0

gracias de nuevo! me ahorro mucho tiempo. – Apollo

+0

No hay problema, amigo. Cheers;) – abhshkdz

+0

ya que al menos está familiarizado con d3.js, ¿le importaría echarle un vistazo a otra de mis preguntas? Http://stackoverflow.com/questions/11300754/d3-js-radar-graph-filling -in-between-lines – Apollo