dc.js和JQuerys文件准备就绪';行不通

dc.js和JQuerys文件准备就绪';行不通,jquery,dc.js,Jquery,Dc.js,我在我的网页上添加了一些带有dc.js的图表。对于所有其他内容,我使用jQuery.ready和以下代码: <html> <head> .... <script> $(document).ready(function () { //Javascriptcode }; </script> </head> </body> <div id="chart"></div>

我在我的网页上添加了一些带有dc.js的图表。对于所有其他内容,我使用jQuery.ready和以下代码:

  <html>
  <head> 
  ....
  <script>
 $(document).ready(function () {
   //Javascriptcode
  };
 </script>
 </head>
 </body>
  <div id="chart"></div>
  ....
 </body>
 </html>

问题就在这一排

var Flightnumbers = dc.rowChart("#chart1");
在元素实际出现在HTML中之前调用它。 因此,您应该将这一行移动到
$(document).ready(function(){})
包装器中,然后它将在构建文档时查找元素


请注意,
Flightnumbers
变量将不再在全局范围内可访问。如果出于任何原因需要,可以使用
window.Flightnumbers=
将其直接设置为全局命名空间。但是,您应该避免使用全局名称空间,尽管它在这里是一个非主题。

尝试移动
dc.js
,包括在
标记的末尾。加载时它可能会扫描页面。谢谢您的回答,但这不起作用:/你能创建一个有效的(好的,非有效的)代码段吗?您可以在问题编辑器或任何其他第三方解决方案中使用
code Snippet
。您好,我编辑了我的第一条评论。我从来没有看到需要
$。ready
with dc.js-我只是将图表设置脚本放在任何相关DOM元素之后。