2015-02-13 2 views
0

Я просто следую примерам на felix-kling. Но он просто жалуется Uncaught TypeError: Cannot read property 'getComputedStyle' of null. Я использую хром. Такая же ошибка возникает, когда я копировал пример из anotherOne. Все идеи ребята?Нужна помощь для начала работы с JSNetworkX

<!DOCTYPE html> 
<html> 
<head> 
    <title>JSNetworkX images as nodes demo</title> 
    <script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script> 
    <script type="text/javascript" src="jsnetworkx.js"></script> 
</head> 
<body> 
<div id="canvas"></div> 
<script type="text/javascript"> 
    var G = jsnx.Graph(); 
    G.add_nodes_from([ 
      [1,{color:'red'}], 
      [2,{color:'green'}], 
      [3,{color:'white'}] 
    ]); 
    G.add_edges_from([[1,2],[1,3]]); 

    jsnx.draw(G,{ 
     element: '#demo-canvas', 
     node_style: { 
      fill: function(d) {return d.data.color || '#AAA';} 
     } 
    }); 



</script> 
</body> 
</html> 

ответ

1

Вы не имеете элемент с идентификатором demo-canvas поэтому не элемент для того, чтобы опираться на ... ваш элемент называется canvas так ...:

jsnx.draw(G,{ 
     element: '#canvas', 
     node_style: { 
      fill: function(d) {return d.data.color || '#AAA';} 
     } 
    }); 

Работа скрипку: https://jsfiddle.net/mrcactu5/LMCxT/1/

Смежные вопросы