不确定是什么原因造成的,或者它是否与 Grails 有关。
我有一个方法,我想先调用身体负荷。然后是脚本标记中的第二个方法。我一直认为 body onload 方法调用会首先进行 - 我想我错了。
警报的顺序是 3,然后是 1,然后是 2。
有任何想法吗?
<html>
<head>
<title>${cname} Organization Chart</title>
<link rel="stylesheet" href="${resource(dir: 'css', file: 'custom.css')}" type="text/css"/>
<link rel="stylesheet" href="${resource(dir: 'css', file: 'jquery.jOrgChart.css')}" type="text/css"/>
<link rel="stylesheet" href="${resource(dir: 'css', file: 'bootstrap.min.css')}" type="text/css"/>
<link rel="stylesheet" href="${resource(dir: 'css', file: 'prettify.css')}" type="text/css"/>
<g:javascript src="prettify.js" />
<g:javascript src="jquery.jOrgChart.js" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>
<script>
alert('3');
jQuery(document).ready(function() {
$("#org").jOrgChart({
chartElement : '#chart',
dragAndDrop : true
});
});
</script>
<body onload="alert('1');prettyPrint();alert('2');">
<ul id='org' style='display:none'></ul>
<div id="chart"></div>
</body>
</html>