目前我正在使用HTML <head>
添加所有javascript文件后uglying&amp;使用这些jquery函数来检查文档准备好
$( document ).ready(function() {}); OR $(function() {});
是否可以在d3js准备就绪时触发事件? (如cordova deviceReady
)
我想删除jquery,目前我只依赖于上面两个jquery函数,事件触发也有助于初始化多个文件中的数据集
答案 0 :(得分:3)
当然,您可以使用此代码段完成此操作。
document.addEventListener("DOMContentLoaded", function(e) {
/* Your D3.js here */
});
或者您可以简单地将所有JS代码放在body
标记的底部。
答案 1 :(得分:2)
使用load
事件。这样的东西会起作用:
var script= document.createElement('script'),
loadHandler = function () {
// code to be executed after script is loaded
};
script.src = '/d3.js'; // path to script
script.addEventListener('load', loadHandler);
document.head.appendChild(script);