2012-07-18 30 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)