2012-07-18 75 views
1

我目前在使用JavaScript jQuery和d3.js库。 我被困在一个问题,需要专家如何使用jquery查找div时使用d3.js

帮助这里是我的代码

<div id="d1", style="height: 200px; width: 540px" ></div>> 

现在我已经写了使用d3.js

代码
var p_div = "d1" 
div = d3.select('#' + p_div).append('div') 
           .attr('id' , 'child' + p_div) 
           .attr('width', 340) 
           .attr('height', 200px) 
           .attr('style', 'float: left;'); 

我的问题就在这里开始我想我的内部div的左侧和顶部位置使用jquery所以我写了以下几行代码:

var par_div = "d1"; 
alert ($('#child' + par_div).position().left); 

但我得到一个错误

Uncaught TypeError: Cannot read property 'left' of null

我认为这个问题是因为我已经使用d3.js.Can任何一个DIV请指导我如何找到我的孩子div的左侧位置

由于

+0

** position()。left **而不是** position()。Left ** – mdziekon 2012-07-18 09:02:47

+0

是的我已经在这里使用了一个错字错误。它不起作用 – 2012-07-18 09:21:36

+0

在这种情况下,你应该检查,如果jQuery“看到“指定的对象: 'console.log($('#child'+ par_div));' – mdziekon 2012-07-18 10:33:45

回答

0

看起来像一个错字:

$('#child' + par_div) 

应该是:

$('#' + par_div)